Skip to content

Commit b81902d

Browse files
committed
fix: reject PRs without @esbuild/linux-x64@npm in yarn-project.nix
1 parent a7a1a9c commit b81902d

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

.github/workflows/std.yml

+17
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,24 @@ concurrency:
6969
group: std-${{ github.workflow }}-${{ github.ref }}
7070
cancel-in-progress: true
7171
jobs:
72+
check-yarn-project-nix:
73+
runs-on: ubuntu-latest
74+
steps:
75+
- uses: actions/checkout@v4
76+
with:
77+
ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }}
78+
- run: |
79+
if ! grep -qF '"@esbuild/linux-x64@npm:' yarn-project.nix ; then
80+
echo ' '
81+
echo "Please, make sure that the 'yarn-project.nix' on $(git rev-parse HEAD) still contains '@esbuild/linux-x64@npm' (see your diff)."
82+
echo ' '
83+
echo "Its accidental removal can be caused by running 'yarn install' on macOS."
84+
echo ' '
85+
exit 1
86+
fi
87+
7288
discover:
89+
needs: check-yarn-project-nix
7390
# Don’t run on PRs from forks (no access to secrets):
7491
if: github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository
7592
outputs:

0 commit comments

Comments
 (0)