Release Pipeline
Mooshik automates release builds and packaging through GitHub Actions workflows.
Release Artifacts
Every tagged release produces three primary distribution assets:
mooshik-<version>-x86_64-unknown-linux-gnu.tar.gz: Native 64-bit Linux binary.mooshik-<version>-aarch64-apple-darwin.tar.gz: Native Apple Silicon macOS binary.mooshik-python-<version>.tar.gz: Universal bundle containing prebuilt Python wheels formooshik-common,mooshik-news-mcp,mooshik-artifacts-mcp, andmooshik-coder-mcp.
A signed checksums.txt file contains SHA-256 checksums for all published archives.
Automated Verification
The release workflow performs automated checks before publishing:
- Checksum verification: The installer verifies SHA-256 digests against
checksums.txtbefore unpacking binaries. - Cross-platform compilation: Native runners compile release binaries on Ubuntu and macOS machines.
- Documentation deployment: GitHub Pages builds and publishes the Astro Starlight site located in
docs/.