From 317742db2b90ddf2e64335c9deb3221eae154271 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Fri, 20 Dec 2024 08:23:37 +0000 Subject: [PATCH] workflows/tests: run some jobs on push. We need to do this to: - populate the cache from the latest master (so it can be used in other branches/PRs/merge groups) - send coverage/test flakiness information to CodeCov/BuildPulse on `master` builds --- .github/workflows/tests.yml | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index a46a15959b701..55389578cb540 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -1,6 +1,9 @@ name: CI on: + push: + branches: + - master pull_request: merge_group: @@ -138,7 +141,7 @@ jobs: formula-audit: name: formula audit needs: syntax - if: github.repository_owner == 'Homebrew' + if: github.repository_owner == 'Homebrew' && github.event_name != 'push' runs-on: ubuntu-latest container: image: ghcr.io/homebrew/brew:master @@ -163,7 +166,7 @@ jobs: cask-audit: name: cask audit needs: syntax - if: github.repository_owner == 'Homebrew' + if: github.repository_owner == 'Homebrew' && github.event_name != 'push' runs-on: macos-15 steps: - name: Set up Homebrew @@ -218,7 +221,7 @@ jobs: name: ${{ matrix.name }} runs-on: ${{ matrix.runs-on }} needs: syntax - if: github.event_name == 'pull_request' || github.event_name == 'merge_group' + if: github.event_name != 'push' strategy: matrix: include: @@ -242,6 +245,7 @@ jobs: brew update-test --commit=HEAD tests: + if: github.event_name != 'push' name: ${{ matrix.name }} needs: syntax runs-on: ${{ matrix.runs-on }} @@ -378,7 +382,7 @@ jobs: test-default-formula: name: ${{ matrix.name }} needs: syntax - if: github.repository_owner == 'Homebrew' + if: github.repository_owner == 'Homebrew' && github.event_name != 'push' runs-on: ${{ matrix.runs-on }} container: ${{ matrix.container }} strategy: