Commit 1ebe754
ci: opt in to fork PR checkout for integration tests
actions/checkout v7 (backported to v4.4.0/v5.1.0/v6.1.0) refuses to check
out fork PR code under pull_request_target without an explicit
allow-unsafe-pr-checkout opt-in, so integration tests fail at the checkout
step on every external contributor's PR.
Set the flag on the three integration-test checkout steps and document the
compensating controls. The CI environment now requires approval from the
open-source-maintainers team before secrets are injected (server-enforced,
per-run), which replaces the "safe for build" label as the primary gate;
the label check and the immutable head.sha pin remain as defence in depth.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>1 parent 3baf5ec commit 1ebe754
1 file changed
Lines changed: 14 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
83 | 83 | | |
84 | 84 | | |
85 | 85 | | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
86 | 94 | | |
87 | 95 | | |
88 | 96 | | |
| |||
135 | 143 | | |
136 | 144 | | |
137 | 145 | | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
138 | 149 | | |
139 | 150 | | |
140 | 151 | | |
| |||
173 | 184 | | |
174 | 185 | | |
175 | 186 | | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
176 | 190 | | |
177 | 191 | | |
178 | 192 | | |
| |||
0 commit comments