Skip to content

v0.1.0

Choose a tag to compare

@redscaresu redscaresu released this 04 Aug 10:54
· 40 commits to main since this release
273e5e1

First tagged release of goldfinger — an orchestration layer for fleet-wide GitHub work.

goldfinger resolves a repo selection (by org/user + topic), freezes it as a reviewable lockfile, then delegates: ghorg mirrors the selection locally, multi-gitter applies a change and opens PRs across it. The lockfile is authoritative, so the repos you mirror and the repos you change are provably the same set.

Commands

  • select — resolve an owner's repos by topic and freeze them as a selection lockfile (read-only REST).
  • mirror — clone the selection locally via ghorg.
  • apply — run a change across the selection and open PRs via multi-gitter (dry-run by default; a real run needs --dry-run=false --confirm).
  • check — re-run discovery from the selection's own frozen filter and report drift (added / removed / default-branch-moved / owner-type-changed); read-only, exit 0 in sync · 1 drift · 2 error.

Install

Download the binary for your platform below, or go install github.com/redscaresu/goldfinger/cmd@v0.1.0. Verify with shasum -a 256 -c SHA256SUMS. Auth uses your local gh session automatically, or set GOLD_FINGER_PAT (e.g. in CI). ghorg and multi-gitter must be on PATH for mirror/apply.