Skip to content

ci: harden build and release workflows - #9

Merged
crenshawdev merged 1 commit into
mainfrom
ci/harden-workflows
Aug 30, 2026
Merged

ci: harden build and release workflows#9
crenshawdev merged 1 commit into
mainfrom
ci/harden-workflows

Conversation

@crenshawdev

Copy link
Copy Markdown
Owner

Summary

  • add push and pull-request CI for rustfmt, Clippy, and the locked test suite
  • upgrade official GitHub Actions to their current Node 24 majors and pin every external action to an immutable commit
  • pin the privileged Flatpak builder container to its OCI digest and the verified Flatpak action v6.7 commit
  • verify the downloaded nFPM archive against its published SHA-256 before privileged extraction
  • refuse release tags whose commits are not reachable from main
  • add grouped weekly Cargo and GitHub Actions Dependabot updates
  • add the CI status badge

Validation

  • actionlint .github/workflows/*.yml
  • cargo fmt --all -- --check
  • cargo clippy --locked --all-targets -- -D warnings
  • cargo test --locked (15 passed)

@crenshawdev
crenshawdev merged commit 2e6f9d9 into main Aug 30, 2026
2 checks passed
@crenshawdev
crenshawdev deleted the ci/harden-workflows branch August 30, 2026 02:29
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