workflows: improve setup-homebrew and API usage.

- `HOMEBREW_NO_INSTALL_FROM_API` was passed in a few places
  unnecessarily
- https://github.com/Homebrew/actions/pull/393 will change the default
  behaviour of setup-homebrew so let's be explicit to speed things up
  and avoid changes when it's merged
This commit is contained in:
Mike McQuaid 2023-07-06 16:54:06 +01:00
parent 2b4cfb0337
commit 5121567a9a
No known key found for this signature in database
GPG Key ID: 3338A31AFDB1D829
9 changed files with 70 additions and 14 deletions

View File

@ -31,6 +31,8 @@ jobs:
id: setup-homebrew
uses: Homebrew/actions/setup-homebrew@master
with:
core: false
cask: false
test-bot: false
- name: Set up actionlint

View File

@ -24,6 +24,10 @@ jobs:
- name: Set up Homebrew
id: set-up-homebrew
uses: Homebrew/actions/setup-homebrew@master
with:
core: false
cask: false
test-bot: true
- name: Cache Bundler RubyGems
uses: actions/cache@v3

View File

@ -17,6 +17,10 @@ jobs:
- name: Set up Homebrew
id: set-up-homebrew
uses: Homebrew/actions/setup-homebrew@master
with:
core: false
cask: false
test-bot: false
- name: Install vale
run: brew install vale
@ -49,6 +53,10 @@ jobs:
- name: Set up Homebrew
id: set-up-homebrew
uses: Homebrew/actions/setup-homebrew@master
with:
core: false
cask: false
test-bot: false
- name: Checkout Homebrew/rubydoc.brew.sh
uses: actions/checkout@main

View File

@ -36,6 +36,10 @@ jobs:
- name: Set up Homebrew
id: set-up-homebrew
uses: Homebrew/actions/setup-homebrew@master
with:
core: false
cask: false
test-bot: true
- run: brew test-bot --only-cleanup-before
if: matrix.cleanup

View File

@ -26,6 +26,10 @@ jobs:
- name: Set up Homebrew
id: set-up-homebrew
uses: Homebrew/actions/setup-homebrew@master
with:
core: false
cask: false
test-bot: false
- name: Configure Git user
if: github.event_name != 'pull_request'

View File

@ -20,6 +20,10 @@ jobs:
- name: Set up Homebrew
id: set-up-homebrew
uses: Homebrew/actions/setup-homebrew@master
with:
core: false
cask: false
test-bot: false
- name: Configure Git user
uses: Homebrew/actions/git-user-config@master

View File

@ -29,6 +29,10 @@ jobs:
- name: Setup Homebrew
id: set-up-homebrew
uses: Homebrew/actions/setup-homebrew@master
with:
core: false
cask: false
test-bot: false
- name: Configure Git user
uses: Homebrew/actions/git-user-config@master

View File

@ -29,6 +29,10 @@ jobs:
- name: Set up Homebrew
id: set-up-homebrew
uses: Homebrew/actions/setup-homebrew@master
with:
core: false
cask: false
test-bot: false
- name: Cache Bundler RubyGems
uses: actions/cache@v3
@ -65,12 +69,14 @@ jobs:
needs: syntax
if: startsWith(github.repository, 'Homebrew/')
runs-on: ubuntu-22.04
env:
HOMEBREW_NO_INSTALL_FROM_API: 1
steps:
- name: Set up Homebrew
id: set-up-homebrew
uses: Homebrew/actions/setup-homebrew@master
with:
core: true
cask: true
test-bot: true
- name: Cache Bundler RubyGems
uses: actions/cache@v3
@ -90,11 +96,9 @@ jobs:
brew tap homebrew/aliases
brew tap homebrew/autoupdate
brew tap homebrew/bundle
brew tap homebrew/cask
brew tap homebrew/cask-fonts
brew tap homebrew/cask-versions
brew tap homebrew/command-not-found
brew tap homebrew/core
brew tap homebrew/formula-analytics
brew tap homebrew/portable-ruby
brew tap homebrew/services
@ -125,12 +129,14 @@ jobs:
needs: syntax
if: startsWith(github.repository, 'Homebrew/')
runs-on: ubuntu-22.04
env:
HOMEBREW_NO_INSTALL_FROM_API: 1
steps:
- name: Set up Homebrew
id: set-up-homebrew
uses: Homebrew/actions/setup-homebrew@master
with:
core: true
cask: false
test-bot: false
- name: Cache Bundler RubyGems
uses: actions/cache@v3
@ -142,9 +148,6 @@ jobs:
- name: Install Bundler RubyGems
run: brew install-bundler-gems --groups=all
- name: Set up the homebrew/core tap
run: brew tap homebrew/core
- name: Run brew readall on homebrew/core
run: brew readall --os=all --arch=all --aliases homebrew/core
@ -159,12 +162,14 @@ jobs:
needs: syntax
if: startsWith(github.repository, 'Homebrew/')
runs-on: macos-13
env:
HOMEBREW_NO_INSTALL_FROM_API: 1
steps:
- name: Set up Homebrew
id: set-up-homebrew
uses: Homebrew/actions/setup-homebrew@master
with:
core: false
cask: true
test-bot: false
- name: Cache Bundler RubyGems
uses: actions/cache@v3
@ -178,7 +183,6 @@ jobs:
- name: Set up Homebrew all cask taps
run: |
brew tap homebrew/cask && brew update-reset "$(brew --repo homebrew/cask)"
brew tap homebrew/cask-fonts
brew tap homebrew/cask-versions
@ -202,6 +206,10 @@ jobs:
- name: Set up Homebrew
id: set-up-homebrew
uses: Homebrew/actions/setup-homebrew@master
with:
core: false
cask: false
test-bot: false
- name: Configure Git user
uses: Homebrew/actions/git-user-config@master
@ -224,6 +232,10 @@ jobs:
- name: Set up Homebrew
id: set-up-homebrew
uses: Homebrew/actions/setup-homebrew@master
with:
core: false
cask: false
test-bot: false
- name: Build Docker image
working-directory: ${{ steps.set-up-homebrew.outputs.repository-path }}
@ -266,6 +278,10 @@ jobs:
- name: Set up Homebrew
id: set-up-homebrew
uses: Homebrew/actions/setup-homebrew@master
with:
core: false
cask: false
test-bot: false
- name: Cache Bundler RubyGems
uses: actions/cache@v3
@ -309,8 +325,10 @@ jobs:
- name: Set up Homebrew
id: set-up-homebrew
uses: Homebrew/actions/setup-homebrew@master
env:
HOMEBREW_NO_INSTALL_FROM_API: 1
with:
core: true
cask: false
test-bot: false
- name: Cache Bundler RubyGems
uses: actions/cache@v3
@ -398,6 +416,10 @@ jobs:
- name: Set up Homebrew
id: set-up-homebrew
uses: Homebrew/actions/setup-homebrew@master
with:
core: true
cask: false
test-bot: true
- run: brew test-bot --only-cleanup-before

View File

@ -37,6 +37,10 @@ jobs:
- name: Set up Homebrew
id: set-up-homebrew
uses: Homebrew/actions/setup-homebrew@master
with:
core: false
cask: false
test-bot: false
- name: Configure Git user
if: github.event_name == 'pull_request_target' || github.event_name == 'workflow_dispatch'