From d94c8622454635fd5959dbc423877402f2bb2052 Mon Sep 17 00:00:00 2001 From: charlieJ107 Date: Sun, 31 Mar 2024 03:14:55 +0100 Subject: [PATCH] Update GitHub Actions workflow to include Node setup, Pages configuration, dependency installation, and Astro build --- .github/workflows/publish.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 231719f..bccffe2 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -67,24 +67,28 @@ jobs: echo "Unable to determine package manager" exit 1 fi + - name: Setup Node uses: actions/setup-node@v4 with: node-version: "20" cache: ${{ steps.detect-package-manager.outputs.manager }} - cache-dependency-path: ${{ env.BUILD_PATH }}/package-lock.json + - name: Setup Pages id: pages uses: actions/configure-pages@v3 + - name: Install dependencies run: ${{ steps.detect-package-manager.outputs.manager }} ${{ steps.detect-package-manager.outputs.command }} working-directory: ${{ env.BUILD_PATH }} + - name: Build with Astro run: | ${{ steps.detect-package-manager.outputs.runner }} astro build \ --site "${{ steps.pages.outputs.origin }}" \ --base "${{ steps.pages.outputs.base_path }}" working-directory: ${{ env.BUILD_PATH }} + - name: Upload artifact uses: actions/upload-pages-artifact@v1 with: