Skip to content

Add deterministic release archive checksums#4455

Open
artylobos wants to merge 1 commit into
orchestration-agent:mainfrom
artylobos:codex/release-line-ending-checksums-4445
Open

Add deterministic release archive checksums#4455
artylobos wants to merge 1 commit into
orchestration-agent:mainfrom
artylobos:codex/release-line-ending-checksums-4445

Conversation

@artylobos
Copy link
Copy Markdown

/claim #4445

Summary

  • Add a deterministic release archive builder that normalizes text line endings before packaging and checksum generation.
  • Declare the LF policy for release inputs in .gitattributes.
  • Add Ubuntu + Windows checksum build jobs and a comparison job so platform-specific checksum drift fails CI.
  • Document the release archive checksum policy and local build command.

Validation

  • Star gate: gh repo view orchestration-agent/AgentOrchestration --json viewerHasStarred --jq .viewerHasStarred -> true
  • PYTHONDONTWRITEBYTECODE=1 uv run pytest tests/test_release_archives.py -q -> 3 passed
  • PYTHONDONTWRITEBYTECODE=1 uv run flake8 scripts/build_release_archive.py tests/test_release_archives.py
  • python3 -m py_compile scripts/build_release_archive.py tests/test_release_archives.py
  • python3 scripts/build_release_archive.py --output-dir /tmp/agentorch-release-check-final -> generated SHA256SUMS
  • git diff --check

Known upstream baseline

No secrets, tokens, hidden context, or payout details are included.

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