feat: add release checksum generation and verification documentation (#1469)#1478
Conversation
📝 WalkthroughWalkthroughThis PR adds comprehensive release verification infrastructure by introducing a checksum generation script, automating checksum and provenance attestation creation in the release workflow, and providing user-facing documentation in English and Japanese explaining how to verify download authenticity. ChangesRelease Verification Infrastructure
Estimated code review effort🎯 2 (Simple) | ⏱️ ~12 minutes Possibly related issues
Poem
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Tip 💬 Introducing Slack Agent: The best way for teams to turn conversations into code.Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.
Built for teams:
One agent for your entire SDLC. Right inside Slack. Comment |
Coverage Report
File CoverageNo changed files found. |
There was a problem hiding this comment.
Pull request overview
Adds release download verification guidance and implements automated generation of a SHA256SUMS.txt asset plus GitHub build provenance attestations as part of the release publish workflow, improving end-user trust in downloaded installers.
Changes:
- Link to a new download verification guide from the main README and the Japanese docs README.
- Add English/Japanese “download verification” docs covering SHA-256 checksum verification and
gh attestation verify. - Extend the release workflow to download draft release assets, generate/upload
SHA256SUMS.txt, and emit build provenance attestations; introduce a helper script to generate and validate checksums.
Reviewed changes
Copilot reviewed 6 out of 6 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| README.md | Adds a pointer to the download verification documentation. |
| docs/README.ja.md | Adds a pointer (Japanese) to the verification documentation. |
| docs/download-verification.md | New English guide describing checksum + provenance verification steps. |
| docs/download-verification.ja.md | New Japanese guide describing checksum + provenance verification steps. |
| .github/workflows/publish.yml | Adds a post-build job to generate/upload SHA256SUMS.txt and create provenance attestations for release assets. |
| .github/scripts/generate-release-checksums.sh | New script to generate and self-verify SHA-256 checksums for release assets. |
Rust Tauri Coverage ReportCoverage Details |
…://github.com/shm11C3/HardwareVisualizer into security/#1469-release-checksums-attestations
Summary
Related Issues
#1469
Type of Change
fix/branch)feat/branch)refactor/branch)docs/branch)chore/branch)Screenshots / Videos
Test Plan
Checklist
npm run lint && npm run format/cargo tauri-lint && cargo tauri-fmt)npm test/cargo tauri-test)