You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
ci: update the pinned actions and keep dependencies current with Dependabot version updates #137
The actions move to their latest releases, still SHA-pinned with version comments, after reading each major's release notes.
A .github/dependabot.yml sets up grouped version updates for npm (/web), cargo (/), and github-actions (/). The schedule and grouping keep the PR volume reviewable. Major updates are separated from minor and patch ones.
CONTRIBUTING.md states the dependency policy in one or two lines.
Acceptance criteria
Workflows use the latest action releases, SHA-pinned; the release workflow still produces attested assets (verified on the next release or a dry run).
dependabot.yml validates, and Dependabot reports its configuration as active.
Full local proof and hosted checks pass.
Sequencing
This lands after #54, which also edits the workflows to pin a Node version for SvelteKit 3.
Execution record
Authority: the maintainer's dependency policy and standing PR permission (2026-10-15).
Merged in #141 as b2949fd12ad30ab9fc669d06ea4a3c647a444795 (squash, single parent 21fe68d). The tree 3260cf5c is identical to the proven head 683bc65.
Local full proof: 7/7 gates, 292 Rust tests, 62/62 browser tests, receipt sha256 99156463….
Hosted:fmt-clippy-test, build-x86_64, build-aarch64 (which exercise checkout v7, cache v6, and setup-node v7.1.0) and CodeQL passed. Codex found nothing.
Still open, so this issue stays open:
Release attestation with attest-build-provenance v4.2.2. Its steps run only on v* tags. At the next release, run gh attestation verify <asset> -R FieldmouseWorks/consolebook --signer-workflow FieldmouseWorks/consolebook/.github/workflows/release.yml --source-ref refs/tags/vX.Y.Z on every asset, as on install: pin the one-line installer to a release and decide on archive signing #95, then close this.
Dependabot reporting the configuration as active. The first scheduled run is next Monday. Its version-update PRs, or a configuration error notice, will show it.
attest-build-provenance v4.2.2 verified on its first real run: v0.3.0 (#146). All six assets verify strictly: signer release.yml, source ref refs/tags/v0.3.0, source digest dcdb9dc, GitHub-hosted runner, with negative controls. checkout v7 and cache v6 have also run in pr-gate and the build jobs across PRs #141, #144, #145 and #147.
Dependabot:dependabot.yml parses, and GitHub has raised no configuration error since it landed (#141). No version-update PR exists yet. That is expected, because every dependency was just moved to its latest release and the 7-day cooldown defers new ones. Its first grouped PR will confirm the configuration end to end. If a configuration error appears instead, this issue reopens.
Closing: the pins are updated, attestation is verified, and the version-update configuration is in place.
The npm job's log shows the configuration was parsed and applied as written:
"Filtered out 1 versions due to cooldown" (the 7-day cooldown);
"All updates for typescript were ignored" and "All updates for @types/node were ignored" (the recorded holds);
"No update needed for @sveltejs/kit 3.1.0".
No PRs opened, because every dependency is current or still inside its cooldown. No config error was reported, so this issue stays closed. Future Dependabot PRs are handled as ordinary PRs.
Activity
ci: update the pinned actions and keep dependencies current with Depe…
TusanHomichi commentedon Oct 15, 2026
Merged in #141 as
b2949fd12ad30ab9fc669d06ea4a3c647a444795(squash, single parent21fe68d). The tree3260cf5cis identical to the proven head683bc65.99156463….fmt-clippy-test,build-x86_64,build-aarch64(which exercise checkout v7, cache v6, and setup-node v7.1.0) and CodeQL passed. Codex found nothing.Still open, so this issue stays open:
attest-build-provenancev4.2.2. Its steps run only onv*tags. At the next release, rungh attestation verify <asset> -R FieldmouseWorks/consolebook --signer-workflow FieldmouseWorks/consolebook/.github/workflows/release.yml --source-ref refs/tags/vX.Y.Zon every asset, as on install: pin the one-line installer to a release and decide on archive signing #95, then close this.TusanHomichi commentedon Oct 15, 2026
attest-build-provenancev4.2.2 verified on its first real run: v0.3.0 (#146). All six assets verify strictly: signerrelease.yml, source refrefs/tags/v0.3.0, source digestdcdb9dc, GitHub-hosted runner, with negative controls.checkoutv7 andcachev6 have also run inpr-gateand the build jobs across PRs #141, #144, #145 and #147.Dependabot:
dependabot.ymlparses, and GitHub has raised no configuration error since it landed (#141). No version-update PR exists yet. That is expected, because every dependency was just moved to its latest release and the 7-day cooldown defers new ones. Its first grouped PR will confirm the configuration end to end. If a configuration error appears instead, this issue reopens.Closing: the pins are updated, attestation is verified, and the version-update configuration is in place.
TusanHomichi commentedon Oct 16, 2026
Follow-up for the remaining check:
.github/dependabot.ymlworks end to end.The first version-update jobs ran right after #141 merged, all successful:
The npm job's log shows the configuration was parsed and applied as written:
No PRs opened, because every dependency is current or still inside its cooldown. No config error was reported, so this issue stays closed. Future Dependabot PRs are handled as ordinary PRs.