ci: move perf gate and changelog onto the soothfast action - #6
Merged
Merged
Conversation
Verdenroz
had a problem deploying
to
soothfast-bot
September 6, 2026 14:18 — with
GitHub Actions
Error
- The copied changelog workflow needed the App private key as a repo secret; the action proves identity over OIDC and holds no secrets. - One job covers the PR gate and the default-branch regeneration. - docs.yml keeps its own measure and check steps but installs the CLI pinned to Cargo.lock through the action.
Verdenroz
force-pushed
the
ci/soothfast-action
branch
from
September 6, 2026 14:22
be7973d to
25dbd2d
Compare
Verdenroz
had a problem deploying
to
soothfast-bot
September 6, 2026 14:22 — with
GitHub Actions
Failure
Verdenroz
enabled auto-merge (squash)
September 6, 2026 14:31
Contributor
soothfast gatescry-core |
Verdenroz
had a problem deploying
to
soothfast-bot
September 6, 2026 20:10 — with
GitHub Actions
Error
Verdenroz
had a problem deploying
to
soothfast-bot
September 6, 2026 20:16 — with
GitHub Actions
Error
Verdenroz
disabled auto-merge
September 6, 2026 20:24
- The merge-base worktree can't be pinned to soothfast 0.3.1 (its Cargo.toml still requires 0.2.0), so the gate compares this PR's harness against the old one (Verdenroz/soothfast#194). - bench_expand_symbols is ~30K instructions, small enough that the harness delta alone crosses the 5% threshold. - Revert once main carries this bump and the reference embeds the same harness again. Refs Verdenroz/soothfast#194
Verdenroz
force-pushed
the
ci/soothfast-action
branch
from
September 6, 2026 20:24
20fb612 to
14d7bbc
Compare
Verdenroz
temporarily deployed
to
soothfast-bot
September 6, 2026 20:24 — with
GitHub Actions
Inactive
Verdenroz
enabled auto-merge (squash)
September 6, 2026 20:24
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.
Description
The perf gate and the changelog regeneration were two hand-copied workflows, and the changelog one needed the GitHub App private key in this repo's secrets to mint its token. Both now run as one
soothfastjob in ci.yml through theVerdenroz/soothfastaction, which proves its identity over OIDC and holds no secrets. Pull requests get the gate result as a soothfast-bot comment. Pushes to main refresh the baseline and land CHANGELOG.md as abot/soothfast-updatePR that merges itself.Changes
soothfastto 0.3.1.gate.ymlandchangelog.yml.soothfastjob toci.yml, pinned to the v0.3.1 commit.changelog-packageskeepsscry-serverin the changelog diff while the gate measures onlyscry-core.cargo install cargo-soothfastindocs.ymlwith the action in install-only mode, so the CLI matchesCargo.lock.CLAUDE.md.Testing
cargo check -p scry-core --benches --testscompiles against soothfast 0.3.1.soothfast-botenvironment exists with no branch policy and the App is installed. The main ruleset's required check swaps fromgatetosoothfastonce this PR's checks appear.