From c966a4dba9819c9ca38e56ff9f169b197eaca7ab Mon Sep 17 00:00:00 2001 From: Max Schmidt Date: Sat, 13 May 2023 17:33:41 +0200 Subject: [PATCH] Add remote SSH command for triggering Astro build --- .github/workflows/astro.yml | 35 +++++++++++++++-------------------- 1 file changed, 15 insertions(+), 20 deletions(-) diff --git a/.github/workflows/astro.yml b/.github/workflows/astro.yml index 6d0edac..a8448b0 100644 --- a/.github/workflows/astro.yml +++ b/.github/workflows/astro.yml @@ -1,28 +1,23 @@ -name: Deploy Astro site - +name: Trigger Astro build on server on: push: - branches: ["main"] - workflow_dispatch: - -env: - BUILD_PATH: "./astro" + branches: + - main jobs: build: - name: Build + name: Run remote SSH command runs-on: ubuntu-latest + steps: - - name: Checkout - uses: actions/checkout@v3 - - name: Setup Node - uses: actions/setup-node@v3 + - name: Checkout code + uses: actions/checkout@v2 + + - name: Execute remote SSH commands + uses: appleboy/ssh-action@master with: - node-version: "16" - - name: Install dependencies - run: yarn install - working-directory: ${{ env.BUILD_PATH }} - - name: Build with Astro - run: | - yarn astro build - working-directory: ${{ env.BUILD_PATH }} + host: ${{ secrets.REMOTE_HOST }} + username: ${{ secrets.REMOTE_USER }} + key: ${{ secrets.REMOTE_SSH_KEY }} + script: | + mkdir hallo