Expand description
tatara-rust-caixa — wrap any generated proc-macro crate as a
pleme-io caixa.
Decorates a CrateScaffold with a caixa.lisp of :kind Biblioteca so the pleme-io SDLC release pipeline
(caixa-publish + crates.io auto-bump) picks the crate up on merge.
Also wires the canonical .github/workflows/auto-release.yml shim
per pleme-io-auto-release.
Structs§
- Caixa
Config - Configuration for the caixa wrap.
Functions§
- attach_
caixa_ biblioteca - Decorate
scaffoldwith acaixa.lisp(and optionally a.github/workflows/auto-release.yml). Idempotent on both files. - render_
auto_ release_ workflow - The canonical pleme-io auto-release workflow shim for a Biblioteca
(single-crate) — points directly at substrate’s
cargo-auto-release.ymlrather than the polymorphicauto-release.yml. The polymorphic dispatcher’s detect→branch shape startup-fails on freshly-created repos; the per-language reusable is the canonical working shape used by every existing pleme-io Rust crate (engenho, etc.). - render_
caixa_ biblioteca - The canonical
(defcaixa <name> …)form for a Biblioteca-kind Rust crate. Aligned with the pleme-doc-gen caixa.rs parser so every emitted repo is directly consumable bypleme-doc-gen publish-bulkand the substrate’s per-ecosystem renderers. Shape: