diff --git a/.github/workflows/pkg.pr.new.yml b/.github/workflows/pkg.pr.new.yml index 94d45c799..376660190 100644 --- a/.github/workflows/pkg.pr.new.yml +++ b/.github/workflows/pkg.pr.new.yml @@ -12,6 +12,15 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 + with: + fetch-depth: 2 + - name: Check for changes to nuqs package + id: check-for-changes + run: | + if git diff --quiet HEAD^ HEAD ./packages/nuqs; then + echo "No changes to nuqs package, skipping preview deployment." + echo "skip=true" >> $GITHUB_OUTPUT + fi - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 - uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b with: @@ -25,4 +34,5 @@ jobs: run: pnpm pkg set version=0.0.0-preview.${{ github.event.pull_request.head.sha }} working-directory: packages/nuqs - name: Publish to pkg.pr.new + if: steps.check-for-changes.outputs.skip != 'true' run: pnpx pkg-pr-new publish --compact './packages/nuqs'