Release Baseline

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-server or attic-gc OCI release-tag artifacts
  • BCR module
  • npm packages
  • Helm charts (consumed via OpenTofu provider)

Release Checklist

  1. All just check passes on main
  2. Benchmark scorecard is current: gloriousflywheel-benchmark-scorecard-2026-04-19.md
  3. CHANGELOG.md has entries for all merged work
  4. Create annotated tag: git tag -a vX.Y.Z -m "Release vX.Y.Z"
  5. Push tag: git push origin vX.Y.Z
  6. GitHub release workflow creates the GitHub release record and publishes the GHCR tag images for runner-dashboard, caddy-tailscale, actions-runner-nix, and actions-runner-browser
  7. FlakeHub publish workflow publishes the tagged flake

GloriousFlywheel