v4.1.0Home

Release & CI

Where fur ships from, how releases are gated, and what CI runs against every change.

Install channels

  • Nix flakegithub:foxora/fur
  • Homebrewfoxora/tap/fur
  • npm wrapper@foxora/fur
  • Chocolatey templatefoxora-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 .deb lane 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.
  • README.md
  • OFFICIAL-DOC.md
  • STABLE-GATES.md
  • KIT-SECURITY.md
  • UBUNTU-COMPAT.md
  • RELEASE-RUNBOOK.md
  • LAUNCH-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).