Skip to content

fix(release): tolerate workflow bytecode cache#328

Merged
pentaxis93 merged 2 commits into
mainfrom
issues-311-315/release-tooling-hygiene
May 31, 2026
Merged

fix(release): tolerate workflow bytecode cache#328
pentaxis93 merged 2 commits into
mainfrom
issues-311-315/release-tooling-hygiene

Conversation

@pentaxis93
Copy link
Copy Markdown
Collaborator

Summary

Changes

  • Remove generated scripts/__pycache__/release_lib.*.pyc files immediately before release-cut checks git status --short.
  • Add regression coverage for the documented release-check metadata + release-check release + release-cut path.
  • Add guard coverage proving an unrelated untracked file still fails the clean-tree pre-check.

GitHub Issue(s)

Closes #311
Closes #315

Test plan

  • python -m unittest tests.test_release_ceremony.ReleaseRepositoryContractTests.test_manifest_declares_current_methodology_version
  • python -m unittest tests.test_release_ceremony.ReleaseCeremonyTests
  • python -m unittest discover -s tests

Remove only generated release_lib bytecode before release-cut enforces the clean-tree pre-check, preserving the guard for genuine untracked artifacts.

Refs #311

Refs #315
Keep release-cut bytecode cleanup from traversing symlinked cache directories or symlinked pyc files before the clean-tree gate runs.

Refs #311
@pentaxis93 pentaxis93 merged commit e7c1369 into main May 31, 2026
1 check passed
@pentaxis93 pentaxis93 deleted the issues-311-315/release-tooling-hygiene branch May 31, 2026 14:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant