Skip to content

Commit dc2ef15

Browse files
authored
CI: don't block on govulncheck, do block on vendorcheck (#7155)
Having govulncheck prevent a PR from merging means that circumstances entirely outside our control can grind Boulder development to a halt until they are addressed. When the vulnerability is within Go itself, it prevents PRs from being merged until we do a production deploy, because we want our CI to always match what is in production. This is too strict. This PR removes govulncheck from the set of jobs depended upon by our Boulder CI Test Matrix meta-job. It also adds vendorcheck, which was accidentally omitted in #7123.
1 parent 75439ea commit dc2ef15

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

.github/workflows/boulder-ci.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,8 @@ jobs:
150150
# above jobs have failed and fail if so. It is needed so there can be
151151
# one static job name that can be used to determine success of the job
152152
# in GitHub branch protection.
153+
# It does not block on the result of govulncheck so that a new vulnerability
154+
# disclosure does not prevent any other PRs from being merged.
153155
boulder_ci_test_matrix_status:
154156
permissions:
155157
contents: none
@@ -158,8 +160,8 @@ jobs:
158160
name: Boulder CI Test Matrix
159161
needs:
160162
- b
161-
- govulncheck
163+
- vendorcheck
162164
steps:
163165
- name: Check boulder ci test matrix status
164-
if: ${{ needs.b.result != 'success' || needs.govulncheck.result != 'success' }}
166+
if: ${{ needs.b.result != 'success' || needs.vendorcheck.result != 'success' }}
165167
run: exit 1

0 commit comments

Comments
 (0)