Carlo Cabrera
f3c25498f8
bundle/commands/exec: check that Brewfile
is installed with --check
...
`brew bundle exec` behaves correctly only after doing `brew bundle install`.
Running `brew bundle check` can be slow, so let's add a `--check` flag
to `brew bundle exec` which will also run `brew bundle check` before
`brew bundle exec` to ensure that the `Brewfile` has been installed
before proceeding.
2025-04-24 16:34:23 +08:00
Patrick Linnane
5d8d453a90
Portable Ruby 3.4.3
2025-04-22 11:50:08 -07:00
Bevan Kay
c5a3879fdb
bump: bump synced formula together
2025-04-22 22:03:06 +10:00
Mike McQuaid
7873f0200f
Revert "bump: bump synced formula together"
2025-04-22 12:33:59 +01:00
Mike McQuaid
c45a734293
Merge pull request #19213 from bevanjkay/bump-synced-versions
...
bump: bump synced formula together
2025-04-22 10:02:12 +00:00
botantony
4fa1355be0
deprecate!/disable!: remove non-typed replacement
field
...
Signed-off-by: botantony <antonsm21@gmail.com>
Co-authored-by: Mike McQuaid <mike@mikemcquaid.com>
2025-04-21 21:13:25 +02:00
botantony
ca447e1ce9
deprecate!/disable!: replacement_formula
/replacement_cask
fields
...
Signed-off-by: botantony <antonsm21@gmail.com>
2025-04-21 21:13:25 +02:00
botantony
e594e7e0bb
deprecate!/disable!: allow to specify replacement type
...
Signed-off-by: botantony <antonsm21@gmail.com>
2025-04-21 21:13:25 +02:00
Bevan Kay
7ccdc340a3
bump: bump synced formula together
2025-04-16 22:49:14 +10:00
BrewTestBot
2911ea1117
Update RBI files for sorbet.
...
Autogenerated by the [vendor-gems](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/vendor-gems.yml ) workflow.
2025-04-04 15:17:28 +00:00
BrewTestBot
12e2818d1b
sorbet: Update RBI files.
...
Autogenerated by the [sorbet](https://github.com/Homebrew/brew/blob/master/.github/workflows/sorbet.yml ) workflow.
2025-04-03 08:12:33 +00:00
Mike McQuaid
e537b716e8
Merge pull request #19685 from botantony/bump-no-auto
...
dev-cmd/bump: add `--no-autobump` flag
2025-04-03 07:47:20 +00:00
Mike McQuaid
89d0309b9c
Add brew bundle --upgrade-formulae
...
This flag allows you to specify formulae to upgrade, even if
`$HOMEBREW_BUNDLE_NO_UPGRADE` is set.
This is useful for upgrading specific formulae without upgrading all
formulae.
While we're here, let's add Sorbet signatures to the `Bundle` module
because I needed to add a new method there anyway.
2025-04-02 17:15:36 +01:00
botantony
aa86fcc9b3
dev-cmd/bump: suggestions from MikeMcQuaid
...
Co-authored-by: Mike McQuaid <mike@mikemcquaid.com>
Signed-off-by: botantony <antonsm21@gmail.com>
2025-04-02 17:23:09 +02:00
botantony
e3875f790e
dev-cmd/bump: add --no-auto
flag
...
I do not like that `brew bump` command checks every single formula/cask,
even ones updated by BrewTestBot. Instead of showing useful info about
outdated packages, my terminal buffer is fludded with `Formula is
autobumped so will have bump PRs opened by BrewTestBot every ~3 hours`.
This flag excludes autobumped packages before checking them.
Signed-off-by: botantony <antonsm21@gmail.com>
2025-04-02 16:44:44 +02:00
Mike McQuaid
9560c01453
Enable Bootsnap by default
...
- do some optimisation of `require`s before Bootsnap
- remove `HOMEBREW_BOOTSTRAP` environment variable as it's set by
default
- add fast require in `bootsnap.rb` using logic from `ruby.sh`
- cleanup `bootsnap.rb` a bit
- remove setting `HOMEBREW_BOOTSNAP` in GitHub Actions
2025-03-31 17:55:07 +01:00
Bo Anderson
c7e8b66da3
bundle: add --services
flag for sh and exec
2025-03-28 05:54:57 +00:00
Bo Anderson
0b58e8fd37
services: add --keep
flag
2025-03-28 05:21:05 +00:00
BrewTestBot
c1c35b5473
Update RBI files for rubocop.
...
Autogenerated by the [vendor-gems](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/vendor-gems.yml ) workflow.
2025-03-27 21:16:43 +00:00
Carlo Cabrera
6c49462b41
Merge pull request #19593 from Homebrew/dispatch-arm64-linux
...
dev-cmd/dispatch-build-bottle: support arm64 Linux
2025-03-25 08:52:12 +00:00
Carlo Cabrera
40588b0ad9
dev-cmd/dispatch-build-bottle: support arm64 Linux
...
This will make it easier to dispatch bottle builds for arm64 Linux.
2025-03-25 11:03:37 +08:00
Mike McQuaid
61bb2f6225
cmd/*env-sync: add HOMEBREW_ENV_SYNC_STRICT
mode.
...
If this variable is set, `brew *env-sync` will only sync the exact
installed versions of formulae rather than all the patch (or, for node,
minor and patch) versions.
2025-03-24 15:00:16 +00:00
Mike McQuaid
e41a1f6d8a
Add brew install --as-dependency
...
This option avoids needing to immediately use
`brew tab --no-installed-on-request` when manually installing a
dependency.
2025-03-21 15:49:22 +00:00
Mike McQuaid
bdeca530ff
Migrate Homebrew/bundle to Homebrew/brew
...
Co-authored-by: Bo Anderson <mail@boanderson.me>
2025-03-19 06:47:01 +00:00
BrewTestBot
b28d170972
sorbet: Update RBI files.
...
Autogenerated by the [sorbet](https://github.com/Homebrew/brew/blob/master/.github/workflows/sorbet.yml ) workflow.
2025-03-15 00:26:29 +00:00
Douglas Eichelberger
c9a6bd6438
Merge pull request #19475 from Homebrew/typed-system-command
...
refactor: Enable strict typing in download_strategy
2025-03-14 22:34:17 +00:00
BrewTestBot
90ab32b7da
Update RBI files for sorbet.
...
Autogenerated by the [vendor-gems](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/vendor-gems.yml ) workflow.
2025-03-14 15:07:40 -04:00
botantony
3ef52e4844
services: migrate command to main repo (WIP)
2025-03-13 13:22:01 +00:00
Douglas Eichelberger
1ca5299f40
refactor: Enable strict typing in download_strategy
2025-03-12 15:15:20 -07:00
thibhero
f0f2e59fb7
Merge branch 'master' into ask-test
...
# Conflicts:
# Library/Homebrew/vendor/bundle/bundler/setup.rb
2025-03-06 00:12:32 -05:00
BrewTestBot
e8ce2d6fdc
sorbet: Update RBI files.
...
Autogenerated by the [sorbet](https://github.com/Homebrew/brew/blob/master/.github/workflows/sorbet.yml ) workflow.
2025-03-06 00:26:37 +00:00
Douglas Eichelberger
fcf18912fe
Inline use of attr_predicate
2025-03-02 21:36:03 -08:00
BrewTestBot
4b2ce255ec
Update RBI files for sorbet.
...
Autogenerated by the [vendor-gems](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/vendor-gems.yml ) workflow.
2025-02-25 19:00:23 +00:00
Mike McQuaid
b1559f38a0
Add HOMEBREW_UPGRADE_GREEDY_CASKS
...
A space-separated list of casks. Homebrew will act as if `--greedy`
was passed when upgrading any cask on this list.
2025-02-25 15:34:49 +00:00
Douglas Eichelberger
3ef22f3181
Inline use of attr_rw
2025-02-23 13:18:49 -08:00
BrewTestBot
88751b7db9
sorbet: Update RBI files.
...
Autogenerated by the [sorbet](https://github.com/Homebrew/brew/blob/master/.github/workflows/sorbet.yml ) workflow.
2025-02-22 00:24:35 +00:00
botantony
4adb910a8b
create.rbi: add zig
2025-02-21 15:17:55 +01:00
thibhero
63f94708b0
running brew typecheck --update
2025-02-18 22:42:08 -05:00
thibhero
b457b764c9
Merge branch 'upgrade-reinstall-size' into install-size
2025-02-16 00:07:31 -05:00
Douglas Eichelberger
d8c790dddc
Use delegation to create Cask DSL methods
2025-02-11 08:33:04 -08:00
thibhero
db10b644ad
updating typecheck
2025-02-10 23:18:56 -05:00
thibhero
92470e0028
adding the --ask
option for the upgrade command
2025-02-09 20:47:35 -05:00
Thibaut Hérault
fc91ddc518
Merge branch 'master' into install-size
2025-02-07 17:45:21 -05:00
thibhero
403887deb6
moving back to --ask
option
2025-02-07 15:23:36 -05:00
Mike McQuaid
6f99704a64
Import brew formula-analytics
and generate-analytics-api
commands
...
Import these from the homebrew/formula-analytics tap and deprecate
that tap.
This required a little messing around with filenames and paths to get
it finding Python and writing to the user's home directory.
2025-02-07 20:05:05 +00:00
thibhero
1992bb44b2
moving ask?
to install_ask?
2025-02-07 14:15:41 -05:00
thibhero
f3c2d27cd0
Updating env and option, now using --install-ask
2025-02-07 13:57:51 -05:00
Mike McQuaid
8adc188992
Import brew alias
and brew unalias
commands
...
Import these from the homebrew/aliases tap and deprecate that tap.
This required a little messing around with class/module/constant names
to get `brew tests` and `brew typecheck` to play nicely.
I added also added Sorbet type signatures and integration tests.
2025-02-07 14:31:50 +00:00
Thibaut Hérault
c575566928
Merge branch 'master' into install-size
2025-02-06 13:22:26 -05:00
thibhero
c8a9cfa4d0
Add support for the HOMEBREW_ASK environment variable
2025-02-06 09:07:55 -05:00