diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 540a06feac80cf22270cbfb988b0cd9aa320fc57..f7fbf0ac0f1ceb232376ffa0ef3c6af461c7a8e0 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -21,10 +21,13 @@ jobs: persist-credentials: false - name: Fetch origin/master from Git run: git fetch origin master + - name: Build Docker image run: docker build -t brew --build-arg=version=${{matrix.version}} . + - name: Run brew test-bot --only-setup run: docker run --rm brew brew test-bot --only-setup + - name: Deploy the tagged Docker image to GitHub if: startsWith(github.ref, 'refs/tags/') run: | @@ -35,6 +38,7 @@ jobs: docker push "docker.pkg.github.com/homebrew/brew/ubuntu${{matrix.version}}:$brew_version" docker tag brew "docker.pkg.github.com/homebrew/brew/ubuntu${{matrix.version}}:latest" docker push "docker.pkg.github.com/homebrew/brew/ubuntu${{matrix.version}}:latest" + - name: Deploy the tagged Docker image to Docker Hub if: startsWith(github.ref, 'refs/tags/') run: | @@ -43,6 +47,7 @@ jobs: docker push "homebrew/ubuntu${{matrix.version}}:$brew_version" docker tag brew "homebrew/ubuntu${{matrix.version}}:latest" docker push "homebrew/ubuntu${{matrix.version}}:latest" + - name: Deploy the homebrew/brew Docker image to GitHub and Docker Hub if: startsWith(github.ref, 'refs/tags/') && matrix.version == '20.04' run: | diff --git a/.github/workflows/doctor.yml b/.github/workflows/doctor.yml index d99a1d52605c1421d9452ceaa38b3ffd6fe0d166..757a558d1fad0f9ef3e42b1f9fdaaca93315a39e 100644 --- a/.github/workflows/doctor.yml +++ b/.github/workflows/doctor.yml @@ -25,12 +25,9 @@ jobs: id: set-up-homebrew uses: Homebrew/actions/setup-homebrew@master - - name: Run brew test-bot --only-cleanup-before - run: brew test-bot --only-cleanup-before + - run: brew test-bot --only-cleanup-before - - name: Run brew test-bot --only-setup - run: brew test-bot --only-setup + - run: brew test-bot --only-setup - - name: Run brew test-bot --only-cleanup-after + - run: brew test-bot --only-cleanup-after if: always() - run: brew test-bot --only-cleanup-after diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index b595877acf8c68ede8a3a3b6e0af9a55802ab14e..dffdbb2675653f43aa575725fe8f98a5756300b1 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -2,7 +2,7 @@ name: GitHub Actions CI on: push: branches: master - pull_request: [] + pull_request: env: HOMEBREW_DEVELOPER: 1 HOMEBREW_NO_AUTO_UPDATE: 1 @@ -36,7 +36,7 @@ jobs: - name: Cache Bundler RubyGems id: cache - uses: actions/cache@main + uses: actions/cache@v1 with: path: ${{ steps.set-up-homebrew.outputs.gems-path }} key: ${{ runner.os }}-rubygems-${{ steps.set-up-homebrew.outputs.gems-hash }} diff --git a/Library/Homebrew/dev-cmd/tap-new.rb b/Library/Homebrew/dev-cmd/tap-new.rb index 686bcdcf88ddfbe7f44372e7dc75c1ef315840ea..a1d5363273a6108258d42a7d7c921d1c2cb4dd05 100644 --- a/Library/Homebrew/dev-cmd/tap-new.rb +++ b/Library/Homebrew/dev-cmd/tap-new.rb @@ -64,7 +64,7 @@ module Homebrew - name: Cache Homebrew Bundler RubyGems id: cache - uses: actions/cache@main + uses: actions/cache@v1 with: path: ${{ steps.set-up-homebrew.outputs.gems-path }} key: ${{ runner.os }}-rubygems-${{ steps.set-up-homebrew.outputs.gems-hash }} @@ -74,18 +74,14 @@ module Homebrew if: steps.cache.outputs.cache-hit != 'true' run: brew install-bundler-gems - - name: Run brew test-bot --only-cleanup-before - run: brew test-bot --only-cleanup-before + - run: brew test-bot --only-cleanup-before - - name: Run brew test-bot --only-setup - run: brew test-bot --only-setup + - run: brew test-bot --only-setup - - name: Run brew test-bot --only-tap-syntax - run: brew test-bot --only-tap-syntax + - run: brew test-bot --only-tap-syntax - - name: Run brew test-bot --only-formulae + - run: brew test-bot --only-formulae if: github.event_name == 'pull_request' - run: brew test-bot --only-formulae YAML (tap.path/".github/workflows").mkpath