Skip to content

Commit 0ec20dd

Browse files
committed
Refactor GitHub Actions workflow to remove global pnpm installation and use pnpm/action-setup for version management
1 parent a8ab812 commit 0ec20dd

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

‎.github/workflows/astro.yml‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ jobs:
4646
echo "lockfile=yarn.lock" >> $GITHUB_OUTPUT
4747
exit 0
4848
elif [ -f "${{ github.workspace }}/package.json" ]; then
49-
npm -g install pnpm
5049
echo "manager=pnpm" >> $GITHUB_OUTPUT
5150
echo "command=install" >> $GITHUB_OUTPUT
5251
echo "runner=npx --no-install" >> $GITHUB_OUTPUT
@@ -62,6 +61,11 @@ jobs:
6261
node-version: "24"
6362
cache: ${{ steps.detect-package-manager.outputs.manager }}
6463
cache-dependency-path: ${{ env.BUILD_PATH }}/${{ steps.detect-package-manager.outputs.lockfile }}
64+
- name: Setup pnpm
65+
if: steps.detect-package-manager.outputs.manager == 'pnpm'
66+
uses: pnpm/action-setup@v4
67+
with:
68+
version: 11
6569
- name: Setup Pages
6670
id: pages
6771
uses: actions/configure-pages@v6

0 commit comments

Comments
 (0)