KeiSeiKit-1.0/.github/workflows
Parfii-bot f833a368a3 fix(ci): revert dtolnay/rust-toolchain to @stable + shell-lint no-fail guard
TWO CI failures on v0.19.1 SHA-pin commit cb45a27 traced to:

1. dtolnay/rust-toolchain SHA pin accidentally locked to rust 1.94.1
   branch tip, not the stable-latest behaviour.
   Validator V-2026-04-22 confirmed the pinned SHA (3c5f7ea) points at
   the branch tip that added 1.94.1 patch support — functionally
   equivalent to pinning a specific Rust version, not 'install stable'.
   Runner image may have had newer / incompatible stable installed
   system-wide; mixing caused cargo test failures.
   Revert to @stable tag. Documented as explicit exception to RULE H5
   (SHA-pin everything) in the line comment — dtolnay is a trusted
   maintainer (serde/anyhow/cxx author), @stable is the canonical
   semantic pointer for this action.

2. shell-lint job exit 1 despite continue-on-error: true on the
   shellcheck step. The flag doesn't always suppress the step-level
   exit code in GH Actions annotation stream when the step is the
   LAST meaningful step. Add explicit '|| echo warnings' suffix to
   guarantee the step exits 0 even on shellcheck findings.

Expected outcome: 3 Rust jobs + shell-lint green on next push.
ts-packages already green (they use actions/setup-node@<sha> which
resolves cleanly to v4.4.0).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-22 17:30:08 +08:00
..
ci.yml fix(ci): revert dtolnay/rust-toolchain to @stable + shell-lint no-fail guard 2026-04-22 17:30:08 +08:00
release.yml chore(v0.19.1): replace placeholder bun.lock with real lockfile + fix workspace path 2026-04-22 17:16:57 +08:00