Skip to content

fix(release): harden deb and rpm packaging - #347

Merged
cxymds merged 1 commit into
mainfrom
cxymds/fix-package-workflow-review
Aug 21, 2026
Merged

fix(release): harden deb and rpm packaging#347
cxymds merged 1 commit into
mainfrom
cxymds/fix-package-workflow-review

Conversation

@cxymds

@cxymds cxymds commented Aug 21, 2026

Copy link
Copy Markdown
Member

Summary

Hardens the DEB/RPM release path introduced in #346.

  • Invoke packaging from the release workflow with the exact tag, build run ID, and source SHA; validate the run, tag, and source identity before packaging.
  • Package the existing static musl Linux artifacts, remove the incorrect glibc dependency floor, and verify generated package metadata.
  • Publish packages and merge SHA256SUMS in one aggregation job, preserving prerelease filenames and safely retaining existing release checksums.
  • Publish R2 packages separately with package checksums, so an R2 outage does not block GitHub release assets.
  • Pin fpm and document the static package payload.

Validation

  • actionlint .github/workflows/package.yml .github/workflows/release.yml
  • cargo fmt --all --check
  • cargo clippy --workspace -- -D warnings
  • cargo test --workspace

Notes

Release signing is intentionally left out because it requires a managed signing key and release-secret policy.

@cxymds
cxymds marked this pull request as ready for review August 21, 2026 06:13
@cxymds
cxymds requested a review from majinghe August 21, 2026 06:14
@cxymds
cxymds merged commit 1adae91 into main Aug 21, 2026
17 checks passed
@cxymds
cxymds deleted the cxymds/fix-package-workflow-review branch August 21, 2026 06:14
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