43252 Commits

Author SHA1 Message Date
Mike McQuaid
316bf3656b
Upload test results to CodeCov
CodeCov now supports uploading test results which allows e.g. flaky test
detection and may allow us to remove BuildPulse.

Co-authored-by: Bo Anderson <mail@boanderson.me>
2024-12-05 17:21:00 +00:00
Mike McQuaid
1b7f8edb7b
Merge pull request #18875 from Homebrew/strict_pkg_version
pkg_version: make `typed: strict`
2024-12-05 15:06:04 +00:00
Mike McQuaid
84225d0120
pkg_version: make typed: strict
This required:
- adding signatures/types where missing
- ensuring that we respect the signature of `Version.new`
- remove some non-Sorbet type checks
- fixing the exception in tests
- removing some tests now caught by Sorbet
- fixing `Formula#prefix` so it works as intended with correct type
  usage
2024-12-05 14:01:37 +00:00
Douglas Eichelberger
b93c179b69
Merge pull request #18869 from Homebrew/dependabot/bundler/Library/Homebrew/sorbet-runtime-0.5.11678
build(deps): bump sorbet-runtime from 0.5.11672 to 0.5.11678 in /Library/Homebrew
2024-12-04 10:00:09 -08:00
Patrick Linnane
2ee13fa122
Merge pull request #18872 from Homebrew/dependabot/bundler/Library/Homebrew/sorbet-0.5.11678
build(deps-dev): bump sorbet from 0.5.11672 to 0.5.11678 in /Library/Homebrew
2024-12-04 08:54:23 -08:00
Patrick Linnane
7d703b706b
Merge pull request #18870 from Homebrew/dependabot/bundler/Library/Homebrew/minitest-5.25.4
build(deps-dev): bump minitest from 5.25.2 to 5.25.4 in /Library/Homebrew
2024-12-04 08:51:40 -08:00
Douglas Eichelberger
ad70bcbbe0
Merge pull request #18867 from Homebrew/typed-named-args
Enable strict typing in NamedArgs
2024-12-04 08:49:46 -08:00
Patrick Linnane
7c7a9cd822
Merge pull request #18868 from Homebrew/dependabot/github_actions/actions/attest-build-provenance-2.0.0
build(deps): bump actions/attest-build-provenance from 1.4.4 to 2.0.0
2024-12-04 08:49:26 -08:00
BrewTestBot
214d363c48
brew vendor-gems: commit updates. 2024-12-04 16:41:53 +00:00
BrewTestBot
96e36b177e
Update RBI files for minitest.
Autogenerated by the [vendor-gems](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/vendor-gems.yml) workflow.
2024-12-04 16:40:37 +00:00
BrewTestBot
6feb042585
brew vendor-gems: commit updates. 2024-12-04 16:40:31 +00:00
BrewTestBot
b95fe2bc6e
brew vendor-gems: commit updates. 2024-12-04 16:40:30 +00:00
dependabot[bot]
99b46bc38a
build(deps-dev): bump sorbet in /Library/Homebrew
Bumps [sorbet](https://github.com/sorbet/sorbet) from 0.5.11672 to 0.5.11678.
- [Release notes](https://github.com/sorbet/sorbet/releases)
- [Commits](https://github.com/sorbet/sorbet/commits)

---
updated-dependencies:
- dependency-name: sorbet
  dependency-type: indirect
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-04 16:39:56 +00:00
dependabot[bot]
811536aac7
build(deps-dev): bump minitest in /Library/Homebrew
Bumps [minitest](https://github.com/minitest/minitest) from 5.25.2 to 5.25.4.
- [Changelog](https://github.com/minitest/minitest/blob/master/History.rdoc)
- [Commits](https://github.com/minitest/minitest/compare/v5.25.2...v5.25.4)

---
updated-dependencies:
- dependency-name: minitest
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-04 16:39:12 +00:00
dependabot[bot]
0b2daa6960
build(deps): bump sorbet-runtime in /Library/Homebrew
Bumps [sorbet-runtime](https://github.com/sorbet/sorbet) from 0.5.11672 to 0.5.11678.
- [Release notes](https://github.com/sorbet/sorbet/releases)
- [Commits](https://github.com/sorbet/sorbet/commits)

---
updated-dependencies:
- dependency-name: sorbet-runtime
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-04 16:38:57 +00:00
dependabot[bot]
88b6a8266b
build(deps): bump actions/attest-build-provenance from 1.4.4 to 2.0.0
Bumps [actions/attest-build-provenance](https://github.com/actions/attest-build-provenance) from 1.4.4 to 2.0.0.
- [Release notes](https://github.com/actions/attest-build-provenance/releases)
- [Changelog](https://github.com/actions/attest-build-provenance/blob/main/RELEASE.md)
- [Commits](ef244123eb...619dbb2e03)

---
updated-dependencies:
- dependency-name: actions/attest-build-provenance
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-04 16:38:51 +00:00
Douglas Eichelberger
90d066c7b8 Tidy up layout 2024-12-04 08:00:32 -08:00
Mike McQuaid
2d8a19d260
Merge pull request #18865 from Homebrew/systemd-quote
Fix systemd command line quoting
2024-12-04 10:25:18 +00:00
Ruoyu Zhong
15c8508290
Merge pull request #18866 from Homebrew/sponsors-maintainers-man-completions
Update manpage and completions.
2024-12-04 18:08:39 +08:00
Ruoyu Zhong
36d06c5075
Merge remote-tracking branch 'origin/master' into systemd-quote 2024-12-04 18:01:10 +08:00
BrewTestBot
dc75274de5
Update manpage and completions.
Autogenerated by the [sponsors-maintainers-man-completions](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/sponsors-maintainers-man-completions.yml) workflow.
2024-12-04 09:24:54 +00:00
Mike McQuaid
8b7c074b6b
Merge pull request #18864 from Homebrew/systemd-new-line
service: end systemd configs with a new line
2024-12-04 09:24:09 +00:00
Mike McQuaid
52c8c64f8f
Merge pull request #18791 from yermulnik/master
feat: Add Bash completion for Homebrew aliases
2024-12-04 09:23:59 +00:00
George L. Yermulnik
75b37366d3 feat: Add Bash completion for Homebrew aliases
Add Bash completion support for Homebrew aliases:
https://github.com/Homebrew/homebrew-aliases

Unfortunately I'm not familiar enough neither with Ruby, nor with Fish/Zsh 🤷🏻

Fixes https://github.com/Homebrew/homebrew-aliases/issues/91
2024-12-03 23:48:50 -05:00
Douglas Eichelberger
e1fdd2eda4 Enable strict typing in NamedArgs 2024-12-03 17:43:22 -08:00
Ruoyu Zhong
4f03c10fa3
Merge pull request #18859 from Homebrew/dependabot/bundler/Library/Homebrew/rubocop-1.69.1
build(deps-dev): bump rubocop from 1.69.0 to 1.69.1 in /Library/Homebrew
2024-12-04 03:25:10 +08:00
Ruoyu Zhong
ff822bfab5
Merge pull request #18861 from Homebrew/dependabot/bundler/Library/Homebrew/rspec-support-3.13.2
build(deps-dev): bump rspec-support from 3.13.1 to 3.13.2 in /Library/Homebrew
2024-12-04 03:22:15 +08:00
Ruoyu Zhong
109356a692
Merge pull request #18860 from Homebrew/dependabot/bundler/Library/Homebrew/json-2.9.0
build(deps-dev): bump json from 2.8.2 to 2.9.0 in /Library/Homebrew
2024-12-04 03:21:05 +08:00
Ruoyu Zhong
eb4afdc592
Merge pull request #18862 from Homebrew/dependabot/bundler/Library/Homebrew/sorbet-runtime-0.5.11672
build(deps): bump sorbet-runtime from 0.5.11670 to 0.5.11672 in /Library/Homebrew
2024-12-04 03:18:20 +08:00
Ruoyu Zhong
a8a6a5bdb7
utils/service: simplify 2024-12-04 03:09:11 +08:00
BrewTestBot
1597e027e4
Update RBI files for rspec-support.
Autogenerated by the [vendor-gems](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/vendor-gems.yml) workflow.
2024-12-03 19:04:50 +00:00
BrewTestBot
f2e813160c
brew vendor-gems: commit updates. 2024-12-03 19:04:45 +00:00
BrewTestBot
4f750bee3e
brew vendor-gems: commit updates. 2024-12-03 19:04:40 +00:00
BrewTestBot
693dd7a17a
brew vendor-gems: commit updates. 2024-12-03 19:04:19 +00:00
BrewTestBot
1618e7c6cc
Update RBI files for rubocop.
Autogenerated by the [vendor-gems](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/vendor-gems.yml) workflow.
2024-12-03 19:04:15 +00:00
BrewTestBot
b744276503
brew vendor-gems: commit updates. 2024-12-03 19:03:53 +00:00
Ruoyu Zhong
46fab4458a
test/service_spec: fix tests 2024-12-04 03:02:24 +08:00
Ruoyu Zhong
bba67ec02e
service: fix systemd command line quoting
Fixes #18802 (affected formulae still need rebuilding).
2024-12-04 02:57:11 +08:00
Ruoyu Zhong
15146b2b67
utils/service: add systemd_quote helper
We need a way to escape systemd command lines properly as systemd treats
unrecognised escape sequences as separate literal characters. This helper
function does that.
2024-12-04 02:57:08 +08:00
Ruoyu Zhong
21cd8e92c3
service: end systemd configs with a new line
systemd configs, like all UNIX text files, should end with a new line.
2024-12-04 02:46:52 +08:00
dependabot[bot]
fa38d803a0
build(deps): bump sorbet-runtime in /Library/Homebrew
Bumps [sorbet-runtime](https://github.com/sorbet/sorbet) from 0.5.11670 to 0.5.11672.
- [Release notes](https://github.com/sorbet/sorbet/releases)
- [Commits](https://github.com/sorbet/sorbet/commits)

---
updated-dependencies:
- dependency-name: sorbet-runtime
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-03 18:42:20 +00:00
dependabot[bot]
5f3330e281
build(deps-dev): bump rspec-support in /Library/Homebrew
Bumps [rspec-support](https://github.com/rspec/rspec) from 3.13.1 to 3.13.2.
- [Changelog](https://github.com/rspec/rspec/blob/rspec-support-v3.13.2/rspec-support/Changelog.md)
- [Commits](https://github.com/rspec/rspec/compare/rspec-support-v3.13.1...rspec-support-v3.13.2)

---
updated-dependencies:
- dependency-name: rspec-support
  dependency-type: indirect
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-03 18:41:59 +00:00
dependabot[bot]
b4bc8ed4ce
build(deps-dev): bump json from 2.8.2 to 2.9.0 in /Library/Homebrew
Bumps [json](https://github.com/ruby/json) from 2.8.2 to 2.9.0.
- [Release notes](https://github.com/ruby/json/releases)
- [Changelog](https://github.com/ruby/json/blob/master/CHANGES.md)
- [Commits](https://github.com/ruby/json/compare/v2.8.2...v2.9.0)

---
updated-dependencies:
- dependency-name: json
  dependency-type: indirect
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-03 18:41:50 +00:00
dependabot[bot]
cbf3c1e567
build(deps-dev): bump rubocop from 1.69.0 to 1.69.1 in /Library/Homebrew
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.69.0 to 1.69.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.69.0...v1.69.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-03 18:41:42 +00:00
Carlo Cabrera
b854d17426
Merge pull request #18858 from Homebrew/update-fix 2024-12-04 01:47:47 +08:00
Carlo Cabrera
4029e3d7c1
cmd/update: avoid switching developers to stable branch
Checking for `HOMEBREW_NO_INSTALL_CLEANUP` was added in #18825, but this
breaks developers by switching them to the stable branch.

Setting `HOMEBREW_NO_UPDATE_CLEANUP` when `HOMEBREW_NO_INSTALL_CLEANUP`
is set seems like a relatively recent addition, so I don't think it
hurts to just remove it. We can add it back (correctly) if there are
users that need it.
2024-12-04 01:32:52 +08:00
Mike McQuaid
58e72b0a7f
Merge pull request #18856 from Homebrew/fix_brew_developer 2024-12-03 15:41:13 +00:00
Mike McQuaid
aab506d57b
Merge pull request #18857 from Homebrew/update_reset_describe_cache
cmd/update-reset: remove .git/describe-cache.
2024-12-03 15:26:11 +00:00
Mike McQuaid
fc40424f0e
cmd/update-reset: remove .git/describe-cache.
As this is a cache and can potentially be incorrect, let's allow this
way of cleaning it up.
2024-12-03 14:30:14 +00:00
Mike McQuaid
d4c8ce0bba
Merge pull request #18839 from Homebrew/livecheck/rename-livecheckable 2024-12-03 09:27:53 +00:00