Skip to content

Commit 2667c52

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

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

.github/workflows/std.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,23 @@ 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+
git rev-parse @
80+
if ! grep -qF '"@esbuild/linux-x64@npm:' yarn-project.nix ; then
81+
echo >&2
82+
echo >&2 "Please, make sure that the 'yarn-project.nix' on $(git rev-parse HEAD) still contains '@esbuild/linux-x64@npm' (see your diff)."
83+
echo >&2
84+
exit 1
85+
fi
86+
7287
discover:
88+
needs: check-yarn-project-nix
7389
# Don’t run on PRs from forks (no access to secrets):
7490
if: github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository
7591
outputs:

0 commit comments

Comments
 (0)