← ClaudeAtlas

noyalib-ci-and-releaselisted

Operate noyalib CI and ship releases: workflow graph, cache-poisoning doctrine, supply-chain gates, tag-driven release flow. Use for red CI, release prep, tagging, cargo-vet or cargo-deny failures. Not which-gates-apply (noyalib-change-control).
sebastienrousseau/agtmls · ★ 1 · AI & Automation · score 80
Install: claude install-skill sebastienrousseau/agtmls
# noyalib — CI and release runbook > **See also `reference.md`** for the full workflow inventory (25 files), > the exhaustive `ci.yml` job list, the `shared-no-std.yml` verbatim > triad, the deep per-tool supply-chain detail, the `gh` cheat-sheet, the > satellite lockstep matrix, and the caller-permissions table. This file > keeps the doctrine and the compact runbook; reference.md holds the > inventory. Repo: `github.com/sebastienrousseau/noyalib` — pure-Rust YAML 1.2 library, `#![forbid(unsafe_code)]`, single-crate workspace after ADR-0005 splits (`noyalib-wasm` at v0.0.12, `noyalib-mcp` at v0.0.13, `noyalib-lsp` + `noya-cli` at v0.0.14+ per RELEASE-NOTES-v0.0.13.md). Current release branch: `feat/v0.0.14`. Ground truth: `.github/workflows/*`, `Makefile`, `supply-chain/config.toml`, `deny.toml`, `RELEASE-NOTES-v0.0.13.md`, `RELEASE-NOTES-v0.0.14.md`, `doc/adr/0005-workspace-split.md`. If this skill and those files disagree, the files win — re-verify with the commands in "Provenance and maintenance" at the bottom. Jargon (used everywhere below): - **Orchestrator** — `.github/workflows/ci.yml` on push / PR / nightly. - **Shared workflow** — a `.github/workflows/shared-*.yml` file with a `workflow_call:` trigger; consumed by the orchestrator via `uses: ./.github/workflows/shared-*.yml` and by satellite repos via `uses: sebastienrousseau/noyalib/.github/workflows/shared-*.yml@<sha>`. - **Compile surface** — the tuple `(toolchain, features, target, RUSTFLAGS/RUSTDOCFL