diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index d0ea953420776475f0886dbafb0e8140ea7119d1..b595877acf8c68ede8a3a3b6e0af9a55802ab14e 100644
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
@@ -13,6 +13,11 @@ jobs:
     strategy:
       matrix:
         os: [ubuntu-latest, macOS-latest]
+        include:
+          - os: ubuntu-latest
+            core-tap: 'linuxbrew-core'
+          - os: macOS-latest
+            core-tap: 'homebrew-core'
     steps:
     - name: Set up Homebrew
       id: set-up-homebrew
@@ -23,14 +28,11 @@ jobs:
       with:
         username: BrewTestBot
 
-    - 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 config
-      run: brew config
+    - run: brew config
 
-    - name: Run brew doctor
-      run: brew doctor
+    - run: brew doctor
 
     - name: Cache Bundler RubyGems
       id: cache
@@ -99,12 +101,7 @@ jobs:
     - name: Run brew readall on all taps
       run: brew readall --aliases
 
-    - name: Run brew style on homebrew-core
-      if: matrix.os == 'macOS-latest'
-      run: brew style --display-cop-names homebrew/core
-
-    - name: Run brew style on linuxbrew-core
-      if: matrix.os == 'ubuntu-latest'
+    - name: Run brew style on ${{ matrix.core-tap }}
       run: brew style --display-cop-names homebrew/core
 
     - name: Run brew style on official taps