From e09ebf849abd1c885e9c778681dd8ac16115f1ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vojte=CC=8Cch=20Struha=CC=81r?= Date: Fri, 29 Dec 2023 16:54:04 +0100 Subject: [PATCH] Adding PNPM to workflow --- .github/workflows/astro.yml | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/.github/workflows/astro.yml b/.github/workflows/astro.yml index 343bf9e..0f3ab6a 100644 --- a/.github/workflows/astro.yml +++ b/.github/workflows/astro.yml @@ -35,28 +35,23 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 - - name: Detect package manager - id: detect-package-manager - run: | - echo "manager=pnpm" >> $GITHUB_OUTPUT - echo "command=install" >> $GITHUB_OUTPUT - echo "runner=pnpm" >> $GITHUB_OUTPUT - exit 0 + - name: Setup pnpm + uses: pnpm/action-setup@v2 + with: + version: 8 - name: Setup Node uses: actions/setup-node@v4 with: node-version: "20" + cache: "pnpm" - name: Setup Pages id: pages uses: actions/configure-pages@v4 - name: Install dependencies - run: ${{ steps.detect-package-manager.outputs.manager }} ${{ steps.detect-package-manager.outputs.command }} + run: pnpm install 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 }}" + run: pnpm run build working-directory: ${{ env.BUILD_PATH }} - name: Upload artifact uses: actions/upload-pages-artifact@v3