Repository navigation
v0.4.1
·
1262 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Fugaro v0.4.1
Install:
- Homebrew:
brew install dimipaun/tap/fugaro - Go:
go install github.com/dimipaun/fugaro/cmd/fugaro@v0.4.1 - Or download an archive below and verify it against
checksums.txt(see docs/release.md).
Highlights
- New
fugaro init --anchorwrites thegcp_project:line into a checkout'sfugaro.yamlwithout a full converge. It first checks that every workflow's image was built from a base image new enough to read the line, refuses with one ordered fix per workflow when one was not, and shows the diff before writing. Theinitsummary now points at it for checkouts that lack the line. fugaro.yaml's JSON schema now acceptsgcp_project:, so editors and the schema check in CI no longer flag the line.- The setup skill asks which models to use for the coder and the reviewer as an open question, explains the three roles (coder, reviewer, and the background model Claude Code uses for its own housekeeping), and no longer guesses from the repository's domain.
- The docs now say that the Claude Code plugin may need a manual install (
/plugin marketplace add dimipaun/fugaro, then/plugin install fugaro@fugaro), and give the correct rollout order for thegcp_project:line: plainfugaro initorinit --anchorwrites it,init --repodoes not.
For operators
For a repository whose fugaro.yaml still lacks gcp_project:, in its checkout and your own terminal: fugaro init --base <kind> from outside the checkout (a custom base image in your local config is never replaced: remove its base_images.<kind> entry first), fugaro init --repo in the checkout, fugaro image build --repo <owner/name> --workflow <name>, then fugaro init --anchor, and merge that change last. --anchor names whichever of these steps is still missing.
Changelog
- setup skill models question; release: v0.4.1 Highlights (#153)
- init --anchor: write the gcp_project line without a full converge, with the image preconditions checked first (#151)
- fugaro.yaml: gcp_project: fugaro-dev; schema accepts gcp_project (#150)
Base images
Published by the images workflow for this tag:
ghcr.io/dimipaun/fugaro-web-node:0.4.1ghcr.io/dimipaun/fugaro-web-node:0(moves to the highest release of the major)ghcr.io/dimipaun/fugaro-go:0.4.1andghcr.io/dimipaun/fugaro-go:0ghcr.io/dimipaun/fugaro-java-services:0.4.1andghcr.io/dimipaun/fugaro-java-services:0ghcr.io/dimipaun/fugaro-history:0.4.1andghcr.io/dimipaun/fugaro-history:0(the sweeper and history job's image)
The images workflow then pulls each one with no login and fails if it is not public or lacks linux/amd64; each image's digest is in that run's summary.
The Terraform modules, the schemas and the plugin are versioned by this same tag.