diff --git a/.github/workflows/build-and-deploy.yml b/.github/workflows/build-and-deploy.yml index 61045bea..07eebf83 100644 --- a/.github/workflows/build-and-deploy.yml +++ b/.github/workflows/build-and-deploy.yml @@ -7,7 +7,7 @@ name: Deploy Next.js site to Pages on: # Runs on pushes targeting the default branch push: - branches: [$default-branch] + branches: [main] # Allows you to run this workflow manually from the Actions tab workflow_dispatch: @@ -35,34 +35,37 @@ jobs: id: detect-package-manager run: | if [ -f "${{ github.workspace }}/yarn.lock" ]; then + echo "✅ Detected yarn" echo "manager=yarn" >> $GITHUB_OUTPUT echo "command=install" >> $GITHUB_OUTPUT echo "runner=yarn" >> $GITHUB_OUTPUT exit 0 elif [ -f "${{ github.workspace }}/pnpm-lock.yaml" ]; then + echo "✅ Detected pnpm" echo "manager=pnpm" >> $GITHUB_OUTPUT echo "command=install" >> $GITHUB_OUTPUT echo "runner=pnpm" >> $GITHUB_OUTPUT exit 0 elif [ -f "${{ github.workspace }}/package.json" ]; then + echo "✅ Detected npm" echo "manager=npm" >> $GITHUB_OUTPUT echo "command=ci" >> $GITHUB_OUTPUT echo "runner=npx --no-install" >> $GITHUB_OUTPUT exit 0 else - echo "Unable to determine package manager" + echo "❌ Unable to determine package manager" exit 1 fi - - name: Setup Node - uses: actions/setup-node@v4 - with: - node-version-file: "${{ github.workspace }}/.nvmrc" - cache: ${{ steps.detect-package-manager.outputs.manager }} - name: Setup pnpm if: steps.detect-package-manager.outputs.manager == 'pnpm' uses: pnpm/action-setup@v4 with: version: 9 + - name: Setup Node + uses: actions/setup-node@v4 + with: + node-version-file: .nvmrc + cache: ${{ steps.detect-package-manager.outputs.manager }} - name: Setup Pages uses: actions/configure-pages@v5 with: