Merge pull request #15634 from Homebrew/install_from_api_setup_homebrew
workflows: improve setup-homebrew and API usage.
This commit is contained in:
		
						commit
						9f9ae1edeb
					
				
							
								
								
									
										2
									
								
								.github/workflows/actionlint.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/actionlint.yml
									
									
									
									
										vendored
									
									
								
							@ -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
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										4
									
								
								.github/workflows/autogenerated-files.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/autogenerated-files.yml
									
									
									
									
										vendored
									
									
								
							@ -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
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										8
									
								
								.github/workflows/docs.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								.github/workflows/docs.yml
									
									
									
									
										vendored
									
									
								
							@ -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
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										4
									
								
								.github/workflows/doctor.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/doctor.yml
									
									
									
									
										vendored
									
									
								
							@ -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
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										4
									
								
								.github/workflows/sorbet.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/sorbet.yml
									
									
									
									
										vendored
									
									
								
							@ -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'
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										4
									
								
								.github/workflows/spdx.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/spdx.yml
									
									
									
									
										vendored
									
									
								
							@ -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
 | 
			
		||||
 | 
			
		||||
@ -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
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										50
									
								
								.github/workflows/tests.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										50
									
								
								.github/workflows/tests.yml
									
									
									
									
										vendored
									
									
								
							@ -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
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										4
									
								
								.github/workflows/vendor-gems.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/vendor-gems.yml
									
									
									
									
										vendored
									
									
								
							@ -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'
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user