Org-wide version delivery: Renovate + release-please → nix-darwin rebuild
Goal
Get nix-darwin onto the latest main of every dryvist dependency and
darwin-rebuild switch this machine — gated behind a full org-wide fix of
the two version-delivery systems (Renovate + release-please), both centralized
in dryvist/.github and inherited org-wide, with governance consolidated into
this repo (terraform-github).
Tracking issue for a multi-session program. Child PRs link back here.
Verified current state
- release-please broken on 16 repos: reusable workflow mints a GitHub App
token (App 3509510 = JacobPEvans-github-actions[bot]) that 404s because the
App is not installed on the dryvist org (installations don't follow repo
transfers). Only nix-claude-code works (app-free pattern).
- Renovate runs (Mend app) but canonical preset lives in
JacobPEvans-personal/.github (dryvist/.github only re-extends it), refs are
fragmented, and 15 repos have no Renovate config.
- Governance:
terraform-github (canonical) vs .github-tofu (same-day
scaffold, collides on org ruleset 15555419).
- nix-darwin inputs track
main, 0–6 commits stale — one nix flake update
brings it current; not dependent on release-please.
Phases
Org-wide version delivery: Renovate + release-please → nix-darwin rebuild
Goal
Get nix-darwin onto the latest
mainof every dryvist dependency anddarwin-rebuild switchthis machine — gated behind a full org-wide fix ofthe two version-delivery systems (Renovate + release-please), both centralized
in
dryvist/.githuband inherited org-wide, with governance consolidated intothis repo (
terraform-github).Tracking issue for a multi-session program. Child PRs link back here.
Verified current state
token (App
3509510=JacobPEvans-github-actions[bot]) that 404s because theApp is not installed on the dryvist org (installations don't follow repo
transfers). Only
nix-claude-codeworks (app-free pattern).JacobPEvans-personal/.github(dryvist/.githubonly re-extends it), refs arefragmented, and 15 repos have no Renovate config.
terraform-github(canonical) vs.github-tofu(same-dayscaffold, collides on org ruleset
15555419).main, 0–6 commits stale — onenix flake updatebrings it current; not dependent on release-please.
Hard dependencies on @JacobPEvans-personal
3509510(JacobPEvans-github-actions) on thedryvist org, All repositories, perms Contents: write +
Pull requests: write. Root fix for all 16 release-please failures; gates
the final rebuild.
terraform-githubonce governance PRs land:aws-vault exec tf-github -- terragrunt applywith an org-admin token.Phases
.github-tofu'sper-repo-settings module, expand inventory to all non-archived dryvist repos,
add
github_repository_fileenforcement for the Renovate + release-pleasepointer files. Retire
.github-tofubefore it applies.dryvist/.github; repoint all configured repos tolocal>dryvist/.github;add pointer
renovate.jsonto the 15 bare repos.workflow in
dryvist/.github; repoint all release-candidate callers; verifygreen after App install.
nix flake update; merge.darwin-rebuild switch,resolve every warning to zero.