Carlo Cabrera
49b27767aa
download_strategy: fix UID handling for Git submodules
...
Source builds that use Git checkouts with submodules can choke when the
process UID does not match its EUID.
We can fix this by using the `reset_uid` option added in #17782 .
2024-07-17 18:59:02 +02:00
Bo Anderson
f84b8ebf69
Merge pull request #17782 from Homebrew/system_command-uid
...
Fix UID handling with cask `installer script:`
2024-07-17 16:07:20 +01:00
Shivam Mathur
7b604ef924
dev-cmd/pr-automerge: add missing require
2024-07-17 05:56:20 +00:00
Bo Anderson
ec41f66ee7
cask/artifact/installer: reset UID when running scripts
2024-07-17 06:33:08 +01:00
Bo Anderson
19617cb161
system_command: add reset_uid option
2024-07-17 06:33:03 +01:00
Issy Long
5ab32eeadb
formula_assertions: Fix pipe_output
type sig
...
```
❯ brew test zstd
==> Testing zstd
Error: zstd: failed
An exception occurred within a child process:
TypeError: Parameter 'cmd': Expected type String, got type Pathname with value #<Pathname:/opt/homebrew/Cellar/zstd/1.5.6/bin/zstd>
Caller: /opt/homebrew/Library/Taps/homebrew/homebrew-core/Formula/z/zstd.rb:58
Definition: /opt/homebrew/Library/Homebrew/formula_assertions.rb:40 (Homebrew::Assertions#pipe_output)
```
2024-07-16 22:07:31 -04:00
Kevin Montag
74a84a0d12
Fix missing requires for tap-info
command
...
Previously, running `brew tap-info --installed --json` in a github
actions linux runner would throw:
```
Error: uninitialized constant Homebrew::API
/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/tap.rb:1359:in `formula_names'
/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/tap.rb:868:in `to_hash'
/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/cmd/tap-info.rb:87:in `map'
/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/cmd/tap-info.rb:87:in `print_tap_json'
/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/cmd/tap-info.rb:37:in `run'
/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/brew.rb:95:in `<main>'
```
After the setup steps:
```
steps:
- name: Set up Homebrew
id: set-up-homebrew
uses: Homebrew/actions/setup-homebrew@master
with:
token: ${{ github.token }}
- name: Cache Homebrew Bundler RubyGems
id: cache
uses: actions/cache@v3
with:
path: ${{ steps.set-up-homebrew.outputs.gems-path }}
key: ${{ runner.os }}-rubygems-${{ steps.set-up-homebrew.outputs.gems-hash }}
restore-keys: ${{ runner.os }}-rubygems-
- name: Install Homebrew Bundler RubyGems
if: steps.cache.outputs.cache-hit != 'true'
run: brew install-bundler-gems
```
2024-07-16 21:19:37 +02:00
Rylan Polster
9538f424b5
Merge pull request #17762 from samford/formula-require-utils-backtrace
2024-07-16 12:41:19 -04:00
Patrick Linnane
6672e6bd18
Merge pull request #17776 from Homebrew/dependabot/bundler/Library/Homebrew/rexml-3.3.2
2024-07-16 09:37:18 -07:00
Patrick Linnane
dce9d09134
Merge pull request #17777 from Homebrew/dependabot/bundler/Library/Homebrew/rubocop-sorbet-0.8.4
2024-07-16 09:36:19 -07:00
BrewTestBot
7ee68e905a
brew vendor-gems: commit updates.
2024-07-16 16:25:08 +00:00
BrewTestBot
948202e743
brew vendor-gems: commit updates.
2024-07-16 16:24:59 +00:00
dependabot[bot]
357a104797
build(deps-dev): bump rubocop-sorbet in /Library/Homebrew
...
Bumps [rubocop-sorbet](https://github.com/shopify/rubocop-sorbet ) from 0.8.3 to 0.8.4.
- [Release notes](https://github.com/shopify/rubocop-sorbet/releases )
- [Commits](https://github.com/shopify/rubocop-sorbet/compare/v0.8.3...v0.8.4 )
---
updated-dependencies:
- dependency-name: rubocop-sorbet
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-07-16 16:16:44 +00:00
dependabot[bot]
c557dff7b1
build(deps-dev): bump rexml from 3.3.1 to 3.3.2 in /Library/Homebrew
...
Bumps [rexml](https://github.com/ruby/rexml ) from 3.3.1 to 3.3.2.
- [Release notes](https://github.com/ruby/rexml/releases )
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md )
- [Commits](https://github.com/ruby/rexml/compare/v3.3.1...v3.3.2 )
---
updated-dependencies:
- dependency-name: rexml
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-07-16 16:16:26 +00:00
Bo Anderson
af429d4f1a
utils/analytics: fix handling of newlines
2024-07-16 17:06:38 +01:00
Eric Knibbe
af61acddd2
Merge pull request #17768 from khipp/fix-audit_min_os
...
cask/audit: handle cask_min_os is nil
2024-07-16 10:46:45 -04:00
Klaus Hipp
d90c5c55d2
cask/audit: handle cask_min_os is nil
2024-07-16 10:35:47 -04:00
Carlo Cabrera
1f028bdfc3
Merge pull request #17772 from branchvincent/require-utils-inreplace
2024-07-16 12:13:06 +02:00
Branch Vincent
62b2786934
formula: fix missing require
2024-07-15 21:37:31 -07:00
BrewTestBot
fa432491bd
sorbet: Update RBI files.
...
Autogenerated by the [sorbet](https://github.com/Homebrew/brew/blob/master/.github/workflows/sorbet.yml ) workflow.
2024-07-16 00:22:02 +00:00
Sam Ford
11d6785bea
Add utils/backtrace requires
...
This is primarily intended to resolve the `uninitialized constant
Utils::Backtrace` error in `formula_versions.rb:60` but I expanded it
to try to cover all existing usage of `Utils::Backtrace`.
I've followed the existing pattern, where `utils/backtrace` is
required in the context of where it's used. Many of these cases use
`Backtrace` in a conditional manner, so I've tried to ensure that the
`require` follows suit.
2024-07-15 17:48:47 -04:00
Nanda H Krishna
9e7eef33a6
Merge pull request #17748 from Homebrew/brew_bump_all
...
`brew bump`: cleanup and improve `--eval-all` handling
2024-07-15 15:55:27 -04:00
Ruoyu Zhong
dba8a13b74
shell_command: fix typecheck error
2024-07-15 15:39:10 -04:00
Ruoyu Zhong
5fc0fe21a7
Add a RuboCop for shell command stubs
2024-07-15 14:49:25 -04:00
Ruoyu Zhong
22c5bdf2af
dev-cmd/rubocop: use ShellCommand
2024-07-15 14:49:23 -04:00
Ruoyu Zhong
0e111e39a9
cmd/vendor-install: use ShellCommand
2024-07-15 14:48:37 -04:00
Ruoyu Zhong
1b62371455
cmd/update: use ShellCommand
2024-07-15 14:48:37 -04:00
Ruoyu Zhong
fdeb61094c
cmd/update-reset: use ShellCommand
2024-07-15 14:48:36 -04:00
Ruoyu Zhong
02aaf67d55
cmd/shellenv: use ShellCommand
2024-07-15 14:48:36 -04:00
Ruoyu Zhong
f7e3873ecd
cmd/setup-ruby: use ShellCommand
2024-07-15 14:48:36 -04:00
Ruoyu Zhong
e0db9061d1
cmd/formulae: use ShellCommand
2024-07-15 14:48:36 -04:00
Ruoyu Zhong
2ef745445b
cmd/casks: use ShellCommand
2024-07-15 14:48:36 -04:00
Ruoyu Zhong
06610bf807
cmd/--version: use ShellCommand
2024-07-15 14:48:36 -04:00
Ruoyu Zhong
23db47dba5
cmd/--repository: use ShellCommand
2024-07-15 14:48:36 -04:00
Ruoyu Zhong
d611e3e0f9
Add ShellCommand
module for shell command stubs
2024-07-15 14:48:36 -04:00
Rylan Polster
86bf1eacdb
Merge pull request #17763 from Homebrew/fix-tap-git-head
2024-07-15 14:11:34 -04:00
Rylan Polster
b563d9920b
FormulaURILoader: use regex to validate refs before attempting to cast
2024-07-15 14:07:55 -04:00
Rylan Polster
d4910cc490
Merge pull request #17757 from krehel/fix-cask-info
2024-07-15 14:07:25 -04:00
Rylan Polster
284f6b8829
Remove redundant context
block
2024-07-15 13:55:23 -04:00
Rylan Polster
c4dabb5527
Have tap_git_head
return nil
when no tap is installed
2024-07-15 13:47:21 -04:00
Rylan Polster
9ff4bab171
Fix tab info test
2024-07-15 13:31:39 -04:00
Eric Sampson
d40ab11784
Add "-quiet" support to cask updgrade
2024-07-15 11:50:37 -05:00
Rylan Polster
7d16fd9186
Revert "sandbox: deny signal to other processes"
2024-07-15 12:22:02 -04:00
Justin Krehel
0799222df2
cask/info: fix installed size reporting
2024-07-15 11:24:38 -04:00
Mike McQuaid
8f863199bc
Merge pull request #17754 from Moisan/formula_utils_git_repository
2024-07-15 16:52:41 +02:00
Rylan Polster
169192aab0
Merge pull request #17755 from Moisan/formula_utils_gzip
2024-07-15 10:20:50 -04:00
Mike McQuaid
835c2f2e2b
Merge pull request #17742 from Homebrew/ruby_bash_commands_integrations
2024-07-15 16:10:31 +02:00
Thierry Moisan
84b725f01f
formula: add require utils/gzip
2024-07-15 10:09:12 -04:00
Thierry Moisan
4f80ef3049
formula: require utils/git_repository
2024-07-15 09:50:14 -04:00
William Woodruff
79dabc918b
utils/pypi: add missing import
...
This was transitively imported before.
Signed-off-by: William Woodruff <william@yossarian.net>
2024-07-15 09:34:15 -04:00