This commit is contained in:
@@ -4,6 +4,7 @@ on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
- "dev*"
|
||||
|
||||
jobs:
|
||||
staging:
|
||||
@@ -31,25 +32,13 @@ jobs:
|
||||
-var="lxc_bridge=vmbr2" \
|
||||
-var="staging_ip=${{ secrets.STAGING_IP }}" \
|
||||
-var="staging_gw=${{ secrets.STAGING_GW }}" \
|
||||
-var="ssh_public_key=${{ secrets.DEPLOY_SSH_PUBKEY }}" \
|
||||
-var="ssh_private_key=${{ secrets.DEPLOY_SSH_KEY }}" \
|
||||
-var="root_password=${{ secrets.ROOT_PASSWORD }}"
|
||||
env:
|
||||
TF_IN_AUTOMATION: "true"
|
||||
|
||||
- name: Warte auf LXC Boot
|
||||
run: sleep 30
|
||||
|
||||
- name: SSH Key Setup
|
||||
run: |
|
||||
mkdir -p ~/.ssh
|
||||
echo "${{ secrets.DEPLOY_SSH_KEY }}" | base64 -d > ~/.ssh/staging_key
|
||||
chmod 600 ~/.ssh/staging_key
|
||||
ssh-keyscan -H ${{ secrets.STAGING_IP }} >> ~/.ssh/known_hosts 2>/dev/null || true
|
||||
|
||||
- name: Hugo Clone & Build auf Staging-LXC
|
||||
run: |
|
||||
ssh -i ~/.ssh/staging_key -o StrictHostKeyChecking=no deploy@${{ secrets.STAGING_IP }} bash << 'EOF'
|
||||
ssh -i ~/.ssh/deploy_key -o StrictHostKeyChecking=no root@${{ secrets.STAGING_IP }} bash << 'EOF'
|
||||
set -e
|
||||
cd /tmp
|
||||
|
||||
|
||||
Reference in New Issue
Block a user