Mike McQuaid
a2d4aebc61
workflows/pkg-installer: use macOS 14 ARM64 worker
...
This is both free and lets us test on newer versions of macOS.
2024-02-04 12:39:52 +01:00
Mike McQuaid
2be2aa0dc8
workflows: use macos-14 runner.
...
- Use `macos-14` instead of `macos-13` most of the time.
- For `tests` and `test default formula` builds: run on both
macOS 13 x86_64 and macOS 14 arm64
- Pretend `macos-14` is a self-hosted runner until a new version of
`actionlint` is released which doesn't error on `macos-14`.
2024-02-04 12:12:12 +01:00
Issy Long
06028c204a
Merge pull request #16518 from issyl0/rubocop-md
...
rubocop: Try out `rubocop-md` for linting the code in our docs
2024-02-02 15:49:46 +00:00
dependabot[bot]
a875eb22ed
build(deps): bump codecov/codecov-action from 4.0.0 to 4.0.1
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 4.0.0 to 4.0.1.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](f30e4959ba...e0b68c6749 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-02-02 11:28:32 +00:00
dependabot[bot]
2bf36b4b54
build(deps): bump codecov/codecov-action from 3.1.6 to 4.0.0
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 3.1.6 to 4.0.0.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](ab904c41d6...f30e4959ba )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-01-31 18:56:56 +00:00
dependabot[bot]
3c00f37a61
build(deps): bump codecov/codecov-action from 3.1.5 to 3.1.6
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 3.1.5 to 3.1.6.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](4fe8c5f003...ab904c41d6 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-01-31 04:08:13 +00:00
dependabot[bot]
bc0da139b9
build(deps): bump codecov/codecov-action from 3.1.4 to 3.1.5
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 3.1.4 to 3.1.5.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](eaaf4bedf3...4fe8c5f003 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-01-26 03:13:53 +00:00
Issy Long
00b47d1fec
Teach brew style about docs/.rubocop.yml
...
- Yes, we have yet another `.rubocop.yml` but in-line exclusions in
`<span class="display:none;">` in the Markdown seemed more ugly.
- This needed tweaks to `brew style` to make it read the new config
file when we're scanning docs.
2024-01-24 00:01:45 +00:00
Issy Long
1fe968e937
Run brew style for docs as part of the docs CI job
...
- Let's see how this goes.
2024-01-24 00:01:40 +00:00
Issy Long
ab7b3e2909
ci/codeql: Fix inconsistent indentation
2024-01-19 22:39:03 +00:00
Issy Long
906a3dcf74
ci/codeql: Put the ignored paths directly into the workflow
...
https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/customizing-your-advanced-setup-for-code-scanning#specifying-configuration-details-using-the-config-input
2024-01-19 22:30:54 +00:00
Bo Anderson
896430a9b1
dependabot.yml: group actions/*-artifact
2024-01-19 05:38:27 +00:00
dependabot[bot]
87b46a4865
build(deps): bump actions/cache from 3 to 4
...
Bumps [actions/cache](https://github.com/actions/cache ) from 3 to 4.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-01-17 16:23:59 +00:00
Bo Anderson
cee50fcbca
workflows/tests: add style caching
2023-12-23 01:33:34 +00:00
Bo Anderson
89531e9ff3
Update all dependencies
2023-12-15 16:24:46 +00:00
dependabot[bot]
7af13623fb
build(deps): bump actions/upload-artifact from 3 to 4
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-12-14 18:34:44 +00:00
dependabot[bot]
95a68a1d04
build(deps): bump actions/download-artifact from 3 to 4
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-12-14 18:30:39 +00:00
dependabot[bot]
18f63869be
build(deps): bump github/codeql-action from 2 to 3
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 2 to 3.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-12-13 18:23:57 +00:00
Bo Anderson
df979295a9
Merge pull request #16294 from Bo98/ruby-3.1-minimum
...
Require Ruby 3.1
2023-12-11 15:42:29 +00:00
BrewTestBot
40bb54bb83
triage-issues.yml: update to match main configuration
2023-12-11 15:15:41 +00:00
Bo Anderson
987ebe3d6d
Require Ruby 3.1
2023-12-05 02:31:08 +00:00
Kevin
0f39516cf6
Merge pull request #16281 from Bo98/ruby3-hidden-defs-fix
...
Hack fix for Sorbet hidden definitions update failing on Ruby 3
2023-12-03 10:36:31 -08:00
BrewTestBot
7740465fba
Update maintainers.
...
Autogenerated by the [sponsors-maintainers-man-completions](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/sponsors-maintainers-man-completions.yml ) workflow.
2023-12-02 00:06:19 +00:00
Bo Anderson
c776379fb6
workflows/sorbet: fix pull request testing
2023-12-01 20:01:31 +00:00
Bo Anderson
ed6d4f9710
workflows: move vendor version check to separate workflow
2023-11-29 18:23:06 +00:00
Bo Anderson
41d60e54a1
workflows/vendor-gems: trial using GitHub App token
2023-11-22 17:02:26 +00:00
BrewTestBot
bf8f77ff49
triage-issues.yml: update to match main configuration
2023-11-22 16:09:43 +00:00
BrewTestBot
0272993626
triage-issues.yml: update to match main configuration
2023-11-22 10:51:36 +00:00
Bo Anderson
559336c771
Enable Ruby 3 for HOMEBREW_DEVELOPER
2023-11-20 20:04:18 +00:00
Bo Anderson
508fc2a0e3
workflows/doctor: use brew determine-test-runners
2023-11-17 02:11:01 +00:00
dependabot[bot]
f68654a77e
build(deps): bump actions/github-script from 6 to 7
...
Bumps [actions/github-script](https://github.com/actions/github-script ) from 6 to 7.
- [Release notes](https://github.com/actions/github-script/releases )
- [Commits](https://github.com/actions/github-script/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/github-script
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-11-14 18:08:02 +00:00
BrewTestBot
4d5eedcd4d
triage-issues.yml: update to match main configuration
2023-11-14 12:35:36 +00:00
Bo Anderson
8a90d829e2
workflows/docs: bump rubydoc test Ruby
2023-11-07 15:20:29 +00:00
BrewTestBot
df87dfba1e
Update maintainers.
...
Autogenerated by the [sponsors-maintainers-man-completions](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/sponsors-maintainers-man-completions.yml ) workflow.
2023-11-06 00:06:07 +00:00
Bo Anderson
2aa12893b0
Support Bootsnap in Ruby 3
2023-10-30 18:57:50 +00:00
Bo Anderson
6932c6568f
workflows: replace hub with gh
2023-10-06 01:52:58 +01:00
Bo Anderson
e91dc6f6dc
workflows/tests: split gem cache per OS version
2023-10-05 12:35:21 +01:00
Mike McQuaid
5c5ac49a39
More Homebrew .pkg improvements
...
- test on more macOS versions and improve the test names
- add a more resilient and less disruptive version of changing `git`'s
`safe.directory` configuration
2023-10-04 18:32:08 +01:00
Mike McQuaid
9ee15e02a3
workflows/pkg-installer: fix filename.
...
This intermediate state got missed during a previous refactoring PR.
2023-10-04 15:34:04 +01:00
Mike McQuaid
c95a26b917
Improve building Homebrew*.pkg
...
- split jobs into build/test/deploy
- test package on both macOS Intel and Apple Silicon
- cleanup some argument handling
- use `HOMEBREW_MACOS_OLDEST_SUPPORTED` naming to be consistent with
`brew.sh`
- note in `brew.sh` that `Distribution.xml` also needs updated (and do
so)
- various other little bits of style cleanup
2023-10-04 10:18:27 +01:00
Mike McQuaid
a94ff572f7
workflows/build-pkg: tweak some variables.
...
- instead of setting a static `PKG_KEYCHAIN_PASSWORD` secret, generate
a random password from `openssl rand` instead.
- use `PKG_APPLE_ID_EMAIL` which makes the fact it's an email a bit
more obvious. I've created this new secret already and will delete the
old one after this is merged.
- bump the latest supported version of macOS
2023-10-02 16:41:31 +01:00
Bo Anderson
71f558229a
Test on Ruby 3.1
2023-09-29 04:46:16 +01:00
Bo Anderson
3b1c171184
Further split up Gemfile into groups
2023-09-27 17:33:44 +01:00
Bo Anderson
582049454f
vendor/bundle/ruby: cleanup unneeded files
2023-09-26 18:39:57 +01:00
dependabot[bot]
39d07d2159
build(deps): bump actions/checkout from 3 to 4
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-09-04 18:22:16 +00:00
Issy Long
210b678caf
The test task already runs build, so no need for it twice
2023-09-01 01:12:34 +01:00
Issy Long
c18980d20d
Run the docs site's broken link checker in the docs linting CI job
...
- We had `rake test` as a task, but we never actually ran it in CI or
anywhere before building the site.
- The `html-proofer` gem
[only supports Ruby 3.1](https://github.com/gjtorikian/html-proofer/blob/main/html-proofer.gemspec#L20 ),
so I bumped the linting job to use Ruby 3.1 across the board.
- This will make things slower (or maybe it's taking ages because of my
dodgy hotel internet connection), maybe we should only run it on a
schedule as a separate job?
- Fixes https://github.com/Homebrew/brew/issues/ 15908.
2023-09-01 01:01:01 +01:00
Mike McQuaid
298003b181
workflows/tests: workaround GitHub Actions python issues.
...
As-is there's a Python installed but not properly linked which breaks
anything that depends on Python being installed on macOS e.g.
Subversion.
2023-08-26 12:25:22 +01:00
Mike McQuaid
16feec525f
tests: install Subversion for macOS.
...
Some tests need this and warn without and it's not installed by
default these days.
2023-08-10 16:27:52 +01:00
Mike McQuaid
71888db8ba
bottle: reproducibility fixes.
...
I noticed from
https://github.com/Homebrew/homebrew-core/actions/runs/5751070010 that
we're no longer creating reproducible bottles between macOS and Linux.
All macOS checksums have changed but Linux ones have not. The main
difference between the two platforms is the `gtar` version used so let's
always just use the formula on both platforms.
While we're here, clear up the ordering and comments a little on the
reproducible `tar` arguments so that it's easier to compare with the
reproducible builds archives documentation.
2023-08-04 10:02:44 +01:00