Skip to main content

What works (with proof)

Every anodizer feature, with a status and a link you can click to see the working artifact: not source code, not test names, the actual file or page.

What works (with proof)

This page is the dogfood test for anodizer. Every feature carries a status and a link, and the status tells you exactly what the link proves.

How to read this page

StatusMeans
VerifiedThe feature runs on real releases of anodizer, cfgd, or brontes.
Verified (tests)Implemented and covered by tests; no live release has exercised the code path. The link points at the implementation or its tests.
PendingWired into a live config, but the code path only fires on a condition no release has hit yet: a failure branch, an override nothing passes, an output no workflow consumes, or an upstream gate we're waiting on.
🤝 Help wantedTests pass. We can't run the production path ourselves: a paid account, a missing runtime, or a target that doesn't fit any of our three projects. Open an issue if you want to validate it on yours.
Removed (date)The surface was deleted. The row stays, with the run evidence that motivated the removal, so the history isn't rewritten.

A ✅ Verified row links the strongest evidence that exists for that feature, in this order:

  1. A public artifact — a release asset, a package page, a registry entry, an image tag. Roughly a quarter of the ✅ rows have one, and it is always preferred.
  2. The live config or workflow that ran it, for features that leave no separate artifact of their own: a checksum algorithm, a template variable, a retry budget, a publisher gate. The linked .anodizer.yaml or workflow file is the one that executed on the releases listed below; where a specific run demonstrated it, the run URL is cited alongside.
  3. The implementation, plus the run log line it emitted, for behavior that is only observable in a release's output — a rollback that fired, a gate that skipped a publisher, a warning that surfaced.

So: a ✅ row always means this ran. It does not always mean there is a file you can download because it ran — many of these features exist precisely so that no extra file appears. Where the only evidence is a test, the status says Verified (tests) instead, and never ✅ Verified.

Config mode

anodizer runs in three configuration modes and a few features behave differently in each, so those rows name the mode they were proven in:

ModeShapeProven by
Lockstepone workspace, all crates share a version and one v<version> taganodizer
Per-crateworkspaces: entries with independent versions, tags, and cadencescfgd
Single-crateone crate, no workspacebrontes

Rows without a mode annotation behave identically in all three.

Three public projects use anodizer to ship themselves:

When a row says "lives on <package manager>", click through and you'll land on the live page. Where multiple examples exist (one per project), we link each so you can see the same feature in different configurations — lockstep workspace (anodizer), per-crate workspace (cfgd), and single crate (brontes).

Where to look

SectionWhat's in it
Where you install itDistribution channels users get the binary from
What anodizer buildsArchives, packages, installers, containers, signing
Release pipelineReleases, changelogs, announcers, blob uploads, custom publishers
anodizer.yml configTop-level keys, templates, lifecycle hooks, monorepo
CLICommands and flags
GitHub Actionanodizer-action inputs
Rust-specific extrasFeatures with no GoReleaser equivalent

Methodology

  • Reference target: GoReleaser (OSS + Pro). We track every documented feature in both editions plus our own Rust-specific additions.
  • Verified ✅: anodizer, cfgd, or brontes ships with it. Public artifact at the linked URL (release file, package on a registry, image on GHCR).
  • Help wanted 🤝: the feature is implemented and tested. We can't run the production path: paid account, missing runtime, or a target that doesn't fit any of our three projects.
  • Historical pins: when a feature was dogfooded on a past release but a project has since moved off it, the proof link stays pinned to the tag that exercised it (marked "dogfooded through vX.Y.Z") — never silently dropped, never re-pointed at a master file that no longer proves it.

If you can produce a public artifact for any 🤝 row, open a PR with the link and we'll flip it to ✅. Same for any feature you think is missing and should be ✅: send the proof. Open an issue if you want to validate a 🤝 row against your own project.