Add pull request automation: labels, Dependabot, and security workflows - #3
Merged
Conversation
Label pull requests by the files they touch, and add Dependabot with grouped monthly updates plus auto-merge for routine bumps once CI is green. Add CodeQL, dependency review, a manual mutation-testing run, and a weekly stale-issue sweep. Pin the MSRV job through the toolchain input so the actions updater cannot move the minimum supported Rust version, and replace the pull request template with a shorter one.
|
You are seeing this message because GitHub Code Scanning has recently been set up for this repository, or this pull request contains the workflow file for the Code Scanning tool. What Enabling Code Scanning Means:
For more information about GitHub Code Scanning, check out the documentation. |
A dependency is published against the 2024 edition, which Cargo understands only from 1.85 on, and the committed Cargo.lock's version 4 format needs at least 1.78; the previous 1.74 claim built under neither. Update rust-version, the MSRV CI job, the install docs and the pull request checklist to 1.85, and drop two stray em-dashes from the install docs.
Paururo
force-pushed
the
chore/gh-automation
branch
from
August 21, 2026 19:13
7999d5d to
baf4cca
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Ports the bot, label and pull-request-format setup from get_MNV, adapted to snpick (a Rust CLI with no frontend).
What this adds
.github/labeler.ymlplus alabelerworkflow put part-of-the-project labels on a pull request from the files it changes: core, vcf, filters, bindings, documentation, packaging, tests, ci.cargo mutantsrun, split across four shards, that reports which logic no test distinguishes. It is advisory and never fails the build.MSRV footgun fix
The MSRV job in
rust.ymlpinned its compiler asdtolnay/rust-toolchain@1.74.0. With the github-actions Dependabot ecosystem now enabled, that ref would be treated as a tag to bump, and a routine update to a newer ref would quietly build the job on a different compiler while still calling itself the MSRV check. The version now lives in the action'stoolchaininput, so the minimum supported Rust version only moves when that line does.Notes
pull_request_target, so it does not label this pull request (the base branch has no labeler config yet); it takes effect once merged.