Skip to content

ci: move the workflow-lint curl line to canon d5125e09 and update the ci.yml pin (LB-558) - #157

Merged
luisleo526 merged 1 commit into
mainfrom
lake/vp146-lint-curl-data
Oct 22, 2026
Merged

luisleo526 merged 1 commit into
mainfrom
lake/vp146-lint-curl-data

Conversation

@luisleo526

Copy link
Copy Markdown
Contributor

What this changes

Org canon ci-labels.md moved 9930bdd7 -> d5125e09 (LB-558, bulletins #1280/#1281). The only difference is one line of the workflow-lint job: the actionlint download curl line (canon line 530). Checker 5e369bb3 (was 4f0c3632) refuses the old line at once, with no legacy window, so any checker proof of this repo failed R9 until the repo carried the new line.

  • .github/workflows/ci.yml line 231: --max-time 120 is replaced by --retry 3 --retry-all-errors --speed-limit 1024 --speed-time 60; byte-equal to canon d5125e09 line 530.
  • tests/fixtures/ci_canon/canon-workflow-lint-job.yml: replaced by the canon d5125e09 lint job; exactly one changed line (33); sha256 beeec2c3da80e589633b9ac13fd40824d6abba5cbce8725c5fcb0cea441dfe85.
  • tests/fixtures/ci_canon/SOURCE.txt: names ci-labels.d5125e09.md, its sha256 and the new lint fixture sha.
  • scripts/release_chain/evidence.py line 19: REVIEWED_CI_WORKFLOW_SHA256 is now de94f322b372305ccb4e5550e248c9727137f263f17dc3d6c4649a5d09ef64c5, the sha256 of the new ci.yml raw bytes. Since ci: release/ready takes job completion from needs, the jobs API supplies names only (VP-145) #156, release/ready fails closed when ci.yml changes without its pin, so the pin moves in the same change. Only the constant's value changes; the guard and create_evidence are untouched.

Exactly four files, 7 insertions and 7 deletions. No test file changes: tests/test_release_adapter.py:527 (test_reviewed_ci_workflow_pin_matches_the_file) compares the real file with the constant, and tests/test_pr_tier_workflows.py:1222 compares the lint job with the fixture; both follow the new pair.

Authored by a Codex gpt-6.1-sol lane; read by a separate fresh Codex gpt-6.1-sol session with the repo's ruff configuration (line length 100, py311, E/F/I/UP/B/SIM/RUF): ACCEPT, no P0/P1/P2 (curl line 147 characters, same sha256 1120cf62... in canon, ci.yml and fixture; ci.yml raw sha256 equals the pin, 64 of 64 characters; evidence.py:19 is 96 characters and no selected rule can fire; zero hits for max-time 120, aa8b7ec6, 9930bdd7 and the old pin in the tree; no continue-on-error in ci.yml).

Tests

Nothing was run on the author's machine. This pull request's own CI is the first run of the changed workflow, the pin test and the fixture comparison; release/ready on the push run after the merge is the proof of the pin. No box proof of checker 5e369bb3 (LAKE-TOP 02:22: one canon line, the pin test plus PR CI cover it; the reader agreed).

🤖 Generated with Claude Code

… ci.yml pin (LB-558)

The org canon ci-labels.md moved 9930bdd7 -> d5125e09; the only change is one line of the
workflow-lint job: the actionlint download curl line. The checker 5e369bb3 refuses the old
`--max-time 120` line at once (no legacy window), so every checker proof on main failed R9.

- .github/workflows/ci.yml: the curl line (231) is now byte-equal to canon d5125e09 line 530:
  `--retry 3 --retry-all-errors --speed-limit 1024 --speed-time 60` instead of `--max-time 120`.
- tests/fixtures/ci_canon/canon-workflow-lint-job.yml: replaced by the canon d5125e09 lint job
  (one changed line, 33); sha256 beeec2c3da80e589633b9ac13fd40824d6abba5cbce8725c5fcb0cea441dfe85.
- tests/fixtures/ci_canon/SOURCE.txt: names ci-labels.d5125e09 and the new lint fixture sha.
- scripts/release_chain/evidence.py: REVIEWED_CI_WORKFLOW_SHA256 is the sha256 of the new
  ci.yml raw bytes (de94f322b372305ccb4e5550e248c9727137f263f17dc3d6c4649a5d09ef64c5), as the
  pin requires in the same change (VP-145, #156). Only the constant's value changes.

No test changes: test_reviewed_ci_workflow_pin_matches_the_file and the lint-job fixture
comparison follow the new pair.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@luisleo526
luisleo526 merged commit 8e2cfbf into main Oct 22, 2026
16 checks passed
@luisleo526
luisleo526 deleted the lake/vp146-lint-curl-data branch October 22, 2026 19:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant