Skip to content

Give the catalog-freshness job full history so the release-pin tests resolve - #150

Merged
seathatflowsinourveins merged 2 commits into
mainfrom
claude/freshness-full-history-20260923
Sep 23, 2026
Merged

seathatflowsinourveins merged 2 commits into
mainfrom
claude/freshness-full-history-20260923

Conversation

@seathatflowsinourveins

Copy link
Copy Markdown
Collaborator

The catalog-freshness workflow has been failing since #148 (run 35931645459: 4 of 3,501 tests failed, the freshness job failed and propose was skipped).

tests/test_release_pin_contents.py requires the pinned release commit 40828dfe (v2026.09.23.1) and its tag to resolve in a CI clone. The freshness job ran the project test suite on the default depth-1 clone, so once main moved past the release commit, that commit was missing. validate.yml and this workflow's own propose job already use fetch-depth: 0; this PR adds the same to the freshness job's checkout.

Checks: zizmor found nothing; validate.py passed (the workflow's manifest hash was refreshed). The workflow, freshness-propose, security-coverage and release-pin test modules: 97 OK. After merge, a dispatch of catalog-freshness.yml should pass.

🤖 Generated with Claude Code

…resolve

#148 pinned release v2026.09.23.1 to 40828df, and tests/test_release_pin_contents.py fails
in CI when the pinned commit or tag is missing from the clone. The freshness job runs the
project test suite on actions/checkout's default depth-1 clone, so once main moved past the
release commit, 4 of 3,501 tests failed, the freshness job failed and the propose job was
skipped (run 35931645459). validate.yml and this workflow's own propose job already use
fetch-depth: 0; the freshness job now does too.

Checks: zizmor no findings; YAML parses; validate.py passed (manifest hash refreshed);
tests.test_catalog_freshness_pins, _propose, test_workflow_security_coverage and
test_release_pin_contents: 97 OK.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 23, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-09-23T23:13:56.344375Z 0cf679e PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

…istory

WholeSuiteJobsCheckOutFullHistory (tests/test_workflow_hardening.py): any job whose run steps
invoke the whole suite (`python3 -m unittest` with no module or -p arguments, or `discover`
without -p over the default or tests directory) must set fetch-depth: 0 on its checkout.
It currently covers adoption-bootstrap.yml:validate-macos, catalog-freshness.yml:freshness and
validate.yml:validate. Mutation check: removing the freshness job's new fetch-depth line makes
it fail on catalog-freshness.yml:freshness; restored, it passes. Suggested in review by the
GitHub-automation session.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
@seathatflowsinourveins
seathatflowsinourveins merged commit 17c5d63 into main Sep 23, 2026
22 checks passed
@seathatflowsinourveins
seathatflowsinourveins deleted the claude/freshness-full-history-20260923 branch September 23, 2026 23:30
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