From cf74b0f7ef74153234e5642f59fdabb70013ccf0 Mon Sep 17 00:00:00 2001 From: Max Richter Date: Sun, 7 Apr 2024 21:02:09 +0200 Subject: [PATCH] fix: ci --- .github/workflows/default.yaml | 40 +++++++++++++++++++--------------- 1 file changed, 23 insertions(+), 17 deletions(-) diff --git a/.github/workflows/default.yaml b/.github/workflows/default.yaml index 32256c1..a82e618 100644 --- a/.github/workflows/default.yaml +++ b/.github/workflows/default.yaml @@ -16,6 +16,29 @@ jobs: runs-on: ubuntu-latest container: git.max-richter.dev/max/website:latest steps: + - name: 🔑 Set up SSH Key + run: | + eval `ssh-agent -s` + echo "$SSH_PRIVATE_KEY" > /tmp/id_rsa + chmod 600 /tmp/id_rsa + ssh-add /tmp/id_rsa + env: + SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} + + - name: Create Test Files + run: | + mkdir -p dist + echo "Hello, World!" > dist/index.html + + - name: 🚀 Deploy Changed Files via rsync + run: | + rsync -avz -e "ssh -o StrictHostKeyChecking=no -p ${SSH_PORT}" ./dist/ ${SSH_USER}@${SSH_HOST}:${REMOTE_DIR} + env: + SSH_HOST: ${{ vars.SSH_HOST }} + SSH_PORT: ${{ vars.SSH_PORT }} + SSH_USER: ${{ vars.SSH_USER }} + REMOTE_DIR: ${{ vars.REMOTE_DIR }} + - name: 🔄 Checkout code uses: actions/checkout@v3 @@ -55,20 +78,3 @@ jobs: # Install dependencies, build, and generate site output pnpm i && pnpm build - - name: 🔑 Set up SSH Key - run: | - eval `ssh-agent -s` - echo "$SSH_PRIVATE_KEY" > /tmp/id_rsa - chmod 600 /tmp/id_rsa - ssh-add /tmp/id_rsa - env: - SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} - - - name: 🚀 Deploy Changed Files via rsync - run: | - rsync -avz -e "ssh -o StrictHostKeyChecking=no -p ${SSH_PORT}" ./dist/ ${SSH_USER}@${SSH_HOST}:${REMOTE_DIR} - env: - SSH_HOST: ${{ vars.SSH_HOST }} - SSH_PORT: ${{ vars.SSH_PORT }} - SSH_USER: ${{ vars.SSH_USER }} - REMOTE_DIR: ${{ vars.REMOTE_DIR }}