Skip to content

Fix release rerun verification - #14

Merged
alanhoff merged 1 commit into
mainfrom
chore/auto-release-idempotence
Sep 1, 2026
Merged

alanhoff merged 1 commit into
mainfrom
chore/auto-release-idempotence

Conversation

@alanhoff

@alanhoff alanhoff commented Sep 1, 2026

Copy link
Copy Markdown
Owner

Summary

  • compare ZIPs by validated logical inventory and file bytes instead of container serialization bytes
  • preserve strict CRC, duplicate-entry, inventory, and content mismatch rejection
  • leave VERSION and the published v3.0.1 release unchanged

Reproduction and validation

A rerun of Release / GitHub job 100051427861 reproduced the defect because rebuilt ZIP metadata changed. The repaired existing-release path now accepts the actual v3.0.1 archive despite different container bytes and rejects CRC corruption, a missing file, and changed file content. actionlint 1.7.12 and ShellCheck pass.

@alanhoff
alanhoff merged commit 67e5d5b into main Sep 1, 2026
5 checks passed
@alanhoff
alanhoff deleted the chore/auto-release-idempotence branch September 1, 2026 22:40
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