Skip to content

docs: integrate CI into the contributor story#171

Merged
tobert merged 2 commits into
mainfrom
docs/ci-integration
Jul 13, 2026
Merged

docs: integrate CI into the contributor story#171
tobert merged 2 commits into
mainfrom
docs/ci-integration

Conversation

@tobert

@tobert tobert commented Jul 13, 2026

Copy link
Copy Markdown
Owner

Follow-up to #169: the workflow exists; this wires it into the docs contributors actually read, and serves as the final validation pass — this PR itself exercises the pull_request trigger on a fresh branch, and its merge will light the README badge from the push-to-main leg.

  • README: ci badge + crates.io badge (kaish-kernel, the flagship embeddable crate). The Status: line stops hand-maintaining a version number — it had already drifted (said 0.11, we're on 0.12); the badge carries it now. "Building from Source" shows the clippy gate and points at ci.yml; "Contributing" notes CI must be green and warns that runners track current stable Rust, so CI clippy may know lints your local toolchain doesn't (this bit us live: 1.97's question_mark failed a run 1.96 passed).
  • CLAUDE.md: Build Commands documents what CI runs, the keep-ci.yml-in-sync rule, and the fix-the-code-don't-pin-the-toolchain stance; the pre-commit gate list notes CI now enforces it.
  • docs/devlog.md: the full arc of ci: add GitHub Actions workflow encoding the CLAUDE.md gates #169 — first run failed two of three jobs, every failure a pre-existing repo bug (builtin-shadowed readlink stdin test; a no-default-features test leg that never compiled → cargo test -p kaish-kernel --no-default-features has never compiled — feature-gate the integration-test crates #170; toolchain-drift clippy).

🤖 Generated with Claude Code

tobert and others added 2 commits July 13, 2026 17:29
Follow-up to #169 (the CI workflow itself): wire the new CI into the docs
that tell people how to work here.

README gains the ci badge and a crates.io badge for kaish-kernel, and the
"Status:" line stops hand-maintaining a version number that had already
drifted (said 0.11, we're on 0.12) — the badge carries it now. Building
from Source shows the clippy gate and names ci.yml as the enforcement
point; Contributing notes CI must be green and that runners track current
stable Rust, so CI clippy can know lints a local toolchain doesn't
(discovered live when 1.97's question_mark lint failed a run that 1.96
passed).

CLAUDE.md's Build Commands section now documents what CI runs and the
keep-ci.yml-in-sync rule; the pre-commit gate list notes CI enforces it.
Devlog entry covers the whole arc: first run failed two of three jobs,
every failure a pre-existing repo bug (builtin-shadowed readlink stdin
test, a no-default-features test leg that never compiled → GH #170,
toolchain-drift clippy).

Co-Authored-By: Claude Fable 5 <[email protected]>
…ch CI doesn't run — name the gates instead (kaibo review nit)

Co-Authored-By: Claude Fable 5 <[email protected]>
@tobert tobert merged commit 7add383 into main Jul 13, 2026
3 checks passed
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