Release & CI
Where fur ships from, how releases are gated, and what CI runs against every change.
Install channels
- Nix flake —
github:foxora/fur - Homebrew —
foxora/tap/fur - npm wrapper —
@foxora/fur - Chocolatey template —
foxora-fur(Windows) - Signed GitHub release assets — per-platform archives + SHA-256 + signatures
Release governance
- Semver and changelog policies live in
RELEASE-RUNBOOK.md. - Stability gates:
STABLE-GATES.md. - Launch readiness:
LAUNCH-READINESS.md.
Core CI scripts
scripts/ci-smoke.sh— fast smoke lane.scripts/ci-integration-mocked.sh— integration with mocked backends.scripts/ci-deb-real.sh— real.deblane with package-shape coverage.scripts/ci-system-rollback-harness.sh— system rebuild + rollback harness.scripts/ci-apt-host-corpus.sh— apt habit corpus.
Release verification scripts
scripts/release-repro-check.sh— reproducibility check.scripts/release-channel-sync.sh— channel sync verification.
Workflows
.github/workflows/fur.yml— checks + harnesses on every PR..github/workflows/fur-release.yml— tag release + signed artifacts.
Related documents
README.mdOFFICIAL-DOC.mdSTABLE-GATES.mdKIT-SECURITY.mdUBUNTU-COMPAT.mdRELEASE-RUNBOOK.mdLAUNCH-READINESS.md
Pinning fur itself
For reproducible operator scripts, pin fur to a specific release tag via the channel of your choice (e.g. a Nix flake input, a Homebrew version, or a downloaded GitHub release with verified SHA-256).