Build and release automation for Greenroom's conda/pixi ROS packaging: the mise CLI plus the composite GitHub Actions that wrap it.
mise ci # test, build, and release pixi-native ROS package repos
mise ci also carries the semantic-release hook callbacks (prepare, publish, recipes-pr, …). They exist for semantic-release to invoke, not for you to run by hand.
Each is a composite action under .github/actions/, versioned with the repo (@v8):
| action | purpose |
|---|---|
setup |
GitHub App token, Azure credentials, the Greenroom pixi fork, and the pinned mise CLI. Use this to build custom workflows. |
test |
mise ci test |
build |
mise ci build, emitting .conda artifacts under $RUNNER_TEMP/conda-bld |
release |
mise ci release (semantic-release) |
recipes-pr |
open/update the conda recipe PR for the <pkg>@<version> tags a deb release just cut |
bump-pixi |
release one or more packages at an externally-chosen version: bump each pixi.toml, one commit, tag <pkg>@<version> per package, push — then pair with recipes-pr |
discover |
find per-package pixi workspaces and emit a paths-filter map keyed by package |
cargo test
cargo run -- --helpSee ~/Repositories/platform/docs/pixi.md for the wider pixi workflow this fits into. Releases are cut by semantic-release; mise ci release also syncs Cargo.toml and Cargo.lock for packages that are crates.