Patrick Linnane
e63c885033
Support Tahoe, drop Mojave and older
...
Signed-off-by: Patrick Linnane <patrick@linnane.io>
2025-09-12 10:40:19 -07:00
copilot-swe-agent[bot]
8b10231085
Fix conflicts_with stanza odeprecated method call issue
...
Co-authored-by: MikeMcQuaid <125011+MikeMcQuaid@users.noreply.github.com>
2025-08-19 17:07:37 +01:00
Bevan Kay
69145c911d
cask/dsl/rename: add api support
2025-08-19 11:47:15 +10:00
Mike McQuaid
d13aaf94db
Deprecate conflicts_with formula:
in Cask DSL.
...
This is outside of our usual deprecation process but it's a no-op method
that does, and has always done, nothing so it doesn't make sense to wait
another 2.5 months before deprecating it.
While we're here, make `conflicts_with` `typed: strict` in Sorbet.
2025-08-18 19:25:54 +01:00
Bevan Kay
9a60526c47
test/cask: speed up tests
2025-08-19 00:11:51 +10:00
Rylan Polster
8aabee74a6
Store cask API data for use in to_hash_with_variations
2025-08-11 22:06:07 -04:00
Bevan Kay
758ccd3493
test/fixtures: add minimal mp4
2025-07-16 18:52:07 +10:00
Mike McQuaid
607ffafd9f
fixtures/rubocop@x.x.x.rbi
: fix style.
...
At least for me locally: `brew style` complains about this and
`brew style --fix` autocorrects it.
2025-07-11 13:54:51 +01:00
Issy Long
836d85277f
Keep only the parts of rubocop.rbi
that we actually use
...
- This file was _massive_ - over 60k lines and we had to bump the file
size limit for pushes to the repo!
- This was because by default Tapioca, when it encounters a
`require "rubocop"` during RBI generation, loads all of the cops ever
because they're all classes inside `RuboCop::Cop`.
- There wasn't an easy way to control this at Tapioca generation time
(we tried), so now we parse the generated RBI file and delete classes
and method definitions that we don't use.
- I regenerated the RBIs (`brew tc --update rubocop`) and added new
things to the allowlist until Sorbet came back green.
- Now the file is ~7k lines and 240K - much better!
2025-07-04 00:27:12 +01:00
thibhero
ea7d441370
removing fixture
2025-06-17 20:21:41 -04:00
Mike McQuaid
dffa42839c
Merge branch 'master' into master
2025-06-11 13:24:46 +01:00
Eric Knibbe
ea8152757e
rubocops/cask/no_overrides: avoid nested depends_on macos:
2025-06-10 14:31:58 -04:00
Bo Anderson
b8e2cddbbd
Preliminary macOS 26 (Tahoe) support
2025-06-09 21:41:49 +01:00
Thibaut Hérault
326376ef44
Removing attributes from macOS
2025-06-01 03:25:16 +02:00
thibhero
b1c8567977
adding tarball parent for linux
2025-05-31 14:17:40 -04:00
thibhero
960b4343cc
updating tarball to remove attributes from MacOS
2025-05-31 13:25:25 -04:00
thibhero
3963af774a
adding tarball for the different tests in upgrade_spec.rb and install_spec.rb
2025-05-31 12:52:34 -04:00
botantony
91f328950f
test/fixtures: fix cask JSON fixture
...
Signed-off-by: botantony <antonsm21@gmail.com>
2025-04-29 18:04:59 +02:00
botantony
9ff2abbcdf
no_autobump!: rename no_autobump_msg
field to no_autobump_message
...
Signed-off-by: botantony <antonsm21@gmail.com>
2025-04-29 18:04:59 +02:00
botantony
1fcacdc2dc
formula/cask DSL: add no_autobump!
method
...
Signed-off-by: botantony <antonsm21@gmail.com>
2025-04-29 18:04:59 +02: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
d3cfc3d193
unpack .dmg
: ignore .HFS+ Private*
metadata directories
...
Signed-off-by: botantony <antonsm21@gmail.com>
2025-03-18 12:59:21 +01:00
Issy Long
089680c76f
rubocops/cask/stanza_order: Ensure arch
and os
are adjacent
...
- Because Patrick wanted this to be codified.
2025-03-16 21:36:07 +00:00
Sean Molenaar
756ba2ba59
Add Linux dependency check in cask.rb
2025-03-13 21:47:17 +01:00
thibhero
fa4e2bad6e
updating testball5-0.1.tbz to make it work
2025-03-06 20:59:33 -05:00
thibhero
4651b961fa
removing attributes from macOS
2025-03-06 19:57:44 -05:00
thibhero
4e90aa527d
moving testball3 to testball5
2025-03-06 19:34:25 -05: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
thibhero
0f919e8397
new files for integration_spec.rb for testball3 and 4
2025-03-05 21:32:48 -05:00
Sean Molenaar
fc319f6793
feat: add tests for completion stanzas
2025-03-05 20:12:18 +01:00
Rylan Polster
f874603a21
Add implicit macOS dependency to casks without explicit depends_on
stanza
2025-02-17 14:30:44 +01:00
apainintheneck
839198d21e
Remove JSON v3 formula logic
2025-02-05 23:36:57 -08:00
Douglas Eichelberger
f5d2d30f5b
Add test for concurrent fetching
2025-02-04 13:02:50 -08:00
Bo Anderson
fed5321969
Rename aarch64_linux tag to arm64_linux
2025-02-01 13:03:58 +01:00
Caleb Xu
215fc85579
deprecate_disable: support optional replacement parameter
2024-11-08 15:49:00 -05:00
Douglas Eichelberger
ba3f426726
clean up fixture
2024-11-07 13:00:38 -08:00
Przemysław Kryger
ff03947ba0
Use @@HOMEBREW_PREFIX@@ for replacements in external patches
2024-10-23 16:51:01 +01:00
Przemysław Kryger
a03d65b5c9
Allow HOMEBREW_PREFIX replacement in external patches
...
This fixes #15925
2024-10-23 15:15:17 +01:00
Bevan Kay
8b33aa048a
test/fixtures: add app binary with valid info.plist file
2024-10-10 10:41:09 +11:00
Bevan Kay
8852f024a6
test/fixtures: add livecheck-extract-plist cask
2024-10-10 10:41:09 +11:00
Mike McQuaid
5b46ec70e9
cask/url: deprecate url do
blocks.
...
We're removing these in
https://github.com/Homebrew/homebrew-cask/pull/186501
so let's deprecate them too.
2024-09-26 14:05:25 +01:00
Rylan Polster
d17da89382
Include recursive dependencies in cask tabs
2024-07-09 15:25:57 -04:00
Rylan Polster
46cb7f2847
Update tests
2024-07-04 01:47:14 -04:00
Bo Anderson
7da94a8f01
Preliminary macOS 15 (Sequoia) support
2024-06-11 02:59:31 +01:00
Aaron Ruan
10987270fa
remove unnecessary cask osdn-incorrect-url-format
2024-05-27 12:33:23 +08:00
Aaron Ruan
0778379501
change tests for auditing OSDN download urls
2024-05-27 00:34:08 +08:00
Mike McQuaid
222fe8ef0b
Homebrew 4.3.0 deprecation/disable/removals.
...
The usual pass of deprecating/disabling/removing code for the next
minor Homebrew release.
2024-05-07 12:18:04 +01:00
apainintheneck
6ad02b8e34
formula: internal json v3 dependencies: address feedback
...
- rename #dependencies_list to #internal_dependencies_hash
- the initial implementation returned an array but now it doesn't
- simplify usage of #tap in #internal_dependencies_hash
- remove safe navigation operator usages in #internal_dependencies_hash
- better document why implicit dependencies are not included in the API JSON
- add new test fixture formula to better test generation of uses from
macos bounds with the new internal json format
2024-04-30 23:44:25 -07:00
apainintheneck
541305ae98
Update internal json v3 formula tests
2024-04-27 18:07:54 -07:00
Caleb Xu
a3cfff72fd
formula_installer: conditionally deny network access in sandbox
2024-04-22 22:39:45 -04:00