This commit is contained in:
@@ -4,6 +4,7 @@ on:
|
|||||||
push:
|
push:
|
||||||
branches:
|
branches:
|
||||||
- main
|
- main
|
||||||
|
- "dev*"
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
staging:
|
staging:
|
||||||
@@ -31,25 +32,13 @@ jobs:
|
|||||||
-var="lxc_bridge=vmbr2" \
|
-var="lxc_bridge=vmbr2" \
|
||||||
-var="staging_ip=${{ secrets.STAGING_IP }}" \
|
-var="staging_ip=${{ secrets.STAGING_IP }}" \
|
||||||
-var="staging_gw=${{ secrets.STAGING_GW }}" \
|
-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 }}"
|
-var="root_password=${{ secrets.ROOT_PASSWORD }}"
|
||||||
env:
|
env:
|
||||||
TF_IN_AUTOMATION: "true"
|
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
|
- name: Hugo Clone & Build auf Staging-LXC
|
||||||
run: |
|
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
|
set -e
|
||||||
cd /tmp
|
cd /tmp
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user