Eric Knibbe
6255263b51
output: express environment variables consistently
2025-08-04 09:50:06 -04: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
1168ec1feb
Reset Bootsnap after installing gems
2025-03-27 03:37:17 +00:00
Bo Anderson
558e9bac55
startup/bootsnap: base key on in install state rather than projection
2024-09-04 14:54:15 +01:00
Bo Anderson
99ce3094e9
Invalidate Bootsnap cache on Gemfile.lock changes
2024-09-04 04:05:10 +01:00
Bo Anderson
2b454328ca
Remove non-Portable Ruby bootsnap support
2024-06-19 16:08:05 +01:00
Mike McQuaid
9e0cbe0fd7
Rename variable to HOMEBREW_USING_PORTABLE_RUBY
2024-06-14 12:06:06 +01:00
Bo Anderson
fa91edadfd
Portable Ruby 3.3.3
2024-06-14 03:32:38 +01:00
Issy Long
509fffab2b
Make more files Sorbet typed: strict
...
- According to Spoom, these could be bumped automatically with no errors.
2024-06-02 15:15:24 +01:00
Mike McQuaid
279f42a39c
startup/bootsnap: improve syntax.
...
Co-authored-by: Carlo Cabrera <30379873+carlocab@users.noreply.github.com>
2024-04-29 17:42:34 +01:00
Mike McQuaid
c55a5e30dd
startup/bootsnap: raise repeated LoadError
.
...
If `HOMEBREW_BOOTSNAP_RETRY` was set then we should raise the
`LoadError` the second time so that the failures are user visible for
debugging.
2024-04-29 17:30:27 +01:00
Mike McQuaid
ea2892f8ee
brew.rb: handle missing args.
2024-03-07 16:20:20 +00:00
Douglas Eichelberger
686264f1b0
Remove inline disables
2024-01-26 15:03:59 -08:00
Douglas Eichelberger
9d081a67cc
Replace Rails/NegateInclude with Inverse/Invertible cops
2024-01-26 12:27:50 -08:00
Bo Anderson
2aa12893b0
Support Bootsnap in Ruby 3
2023-10-30 18:57:50 +00:00
Bo Anderson
329f8c7ca3
startup/bootsnap: slim load path cache
2023-10-30 18:57:01 +00:00
Mike McQuaid
979eed70a7
bootsnap: disable with Ruby 3.
2023-10-27 16:13:17 +01:00
Mike McQuaid
f6bfb8d757
Revert "Revert "standalone/bootsnap: relax restrictions""
2023-10-05 17:08:55 +01:00
Mike McQuaid
2ad5491098
Revert "standalone/bootsnap: relax restrictions"
2023-10-05 08:30:25 +01:00
Bo Anderson
7fcd5b000d
standalone/bootsnap: relax restrictions
2023-09-30 01:49:54 +01:00
Bo Anderson
3b1c171184
Further split up Gemfile into groups
2023-09-27 17:33:44 +01:00
Issy Long
0c2e6e59c5
rubocop: Remove redundant Style/InverseMethods
disables
2023-04-07 21:35:38 +01:00
Issy Long
6a704f2f40
sorbet: Bump more files to typed: true
...
- This was done through the `brew typecheck --suggest-typed --update`
command.
2023-03-05 18:18:59 +00:00
Douglas Eichelberger
985b0c1b2a
Disable Rails cops in bootsnap
2023-03-02 11:49:09 -08:00
Douglas Eichelberger
6d7ff7afee
Rename rubocop:disable
2023-03-02 11:49:09 -08:00
Bo Anderson
40bbdc659e
Fix some Style/FetchEnvVar offences
2022-06-17 19:47:57 +01:00
Bo Anderson
0a1762bd14
Use RUBY_PATH and HOMEBREW_RUBY_EXEC_ARGS more universally
2022-06-17 19:47:56 +01:00
Bo Anderson
a06d136d2c
Move Sorbet gems into an optional group
2021-06-11 08:10:30 +01:00