Release Baseline
Snapshot date: 2026-04-19
Tag Convention
Annotated semantic version tags: v0.1.0, v0.2.0, etc.
The first tagged release is v0.1.0 — the longevity sprint baseline. Tags land on main after PR merge. No pre-release tags this sprint.
git tag -a v0.1.0 -m "Longevity sprint baseline"
git push origin v0.1.0
Changelog Discipline
CHANGELOG.md uses Keep a Changelog format with the following sections:
- Added — new features
- Changed — changes in existing functionality
- Fixed — bug fixes
- Removed — removed features
- Security — vulnerability fixes
Every PR should include a changelog entry. Entries go in the [Unreleased] section, then move to a versioned section at tag time.
Published Artifacts
v0.1.0 published only the runner-dashboard OCI tag image. The broader OCI tag
set below applies to release tags created after the release workflow expansion on
main.
| Artifact | Registry | Cadence |
|---|---|---|
| runner-dashboard OCI | GHCR (ghcr.io/tinyland-inc/runner-dashboard) |
Per release tag via .github/workflows/release.yml |
| caddy-tailscale OCI | GHCR (ghcr.io/tinyland-inc/caddy-tailscale) |
Per release tag via .github/workflows/release.yml |
| actions-runner-nix OCI | GHCR (ghcr.io/tinyland-inc/actions-runner-nix) |
Per release tag via .github/workflows/release.yml |
| actions-runner-browser OCI | GHCR (ghcr.io/tinyland-inc/actions-runner-browser) |
Per release tag via .github/workflows/release.yml |
| Nix flake | FlakeHub | Per release tag, with rolling publication on main outside tags |
| OpenTofu modules | Git refs in this repo | Per release tag |
Rolling Main Artifacts
These are real CI-built images, and they remain the rolling main channel in
addition to any semver-tagged release images:
| Artifact | Registry | Cadence |
|---|---|---|
| runner-dashboard OCI | GHCR (ghcr.io/tinyland-inc/runner-dashboard) |
Rolling latest and commit-SHA tags on main |
| caddy-tailscale OCI | GHCR (ghcr.io/tinyland-inc/caddy-tailscale) |
Rolling latest and commit-SHA tags on main |
| actions-runner-nix OCI | GHCR (ghcr.io/tinyland-inc/actions-runner-nix) |
Rolling latest and commit-SHA tags on main |
| actions-runner-browser OCI | GHCR (ghcr.io/tinyland-inc/actions-runner-browser) |
Rolling latest and commit-SHA tags on main |
What Is Not Published
- repo-built
attic-serverorattic-gcOCI release-tag artifacts - BCR module
- npm packages
- Helm charts (consumed via OpenTofu provider)
Release Checklist
- All
just checkpasses on main - Benchmark scorecard is current: gloriousflywheel-benchmark-scorecard-2026-04-19.md
CHANGELOG.mdhas entries for all merged work- Create annotated tag:
git tag -a vX.Y.Z -m "Release vX.Y.Z" - Push tag:
git push origin vX.Y.Z - GitHub release workflow creates the GitHub release record and publishes the
GHCR tag images for
runner-dashboard,caddy-tailscale,actions-runner-nix, andactions-runner-browser - FlakeHub publish workflow publishes the tagged flake