Skip to content

devops: terraform in the Brewfile, and make apps stops re-downloading casks - #78

Merged
landsman merged 2 commits into
mainfrom
devops/terraform-brewfile
Aug 9, 2026
Merged

devops: terraform in the Brewfile, and make apps stops re-downloading casks#78
landsman merged 2 commits into
mainfrom
devops/terraform-brewfile

Conversation

@landsman

@landsman landsman commented Aug 9, 2026

Copy link
Copy Markdown
Owner

Two changes to make apps.

terraform — added to the Brewfile via tap "hashicorp/tap". homebrew-core
dropped the formula over the BSL relicense, so the vendor tap is what is left;
it bottles Linux as well, so the line needs no OS.mac? guard. Installed and
verified at 1.15.8.

--no-upgradebrew bundle upgrades by default. Casks that update
themselves (Claude, Chrome, Discord…) are still on the old version as far as
brew is concerned, so every run re-downloaded them; adding one terraform line
cost half an hour of unrelated downloads. The target's job is to make the
machine match the Brewfile. Upgrading is brew upgrade.

make apps now comes back clean at 64/64 with nothing re-fetched.

homebrew-core removed the formula over the BSL relicense, so the vendor tap
is the only route left that keeps it in the Brewfile — and it bottles Linux
too, so no OS guard.
brew bundle upgrades by default, and the casks that update themselves are
still on the old version as far as brew knows — so every run re-downloaded
Claude, Chrome, Discord and the rest. Adding one line cost half an hour.
Upgrading has its own command.
@landsman
landsman merged commit e67b51f into main Aug 9, 2026
3 checks passed
@landsman
landsman deleted the devops/terraform-brewfile branch August 9, 2026 23:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant