From c1036042f5aa3369d771776fb6d57fac2543d80d Mon Sep 17 00:00:00 2001 From: Luca Boccassi Date: Wed, 29 Sep 2021 11:36:22 +0100 Subject: [PATCH] CI: run GCC unit test job on push to main Allows to get coverage data on coveralls.io --- .github/workflows/unit_tests.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml index ade9323cbb0..9055716ef23 100644 --- a/.github/workflows/unit_tests.yml +++ b/.github/workflows/unit_tests.yml @@ -3,6 +3,10 @@ # name: Unit tests on: + # On push/merge to main we only run the GCC job, to get coverage data uploaded to coveralls.io + push: + branches: + - main pull_request: branches: - main @@ -17,10 +21,13 @@ jobs: steps: - name: Repository checkout uses: actions/checkout@v2 + if: github.event_name == 'pull_request' || matrix.run_phase == 'GCC' - name: Install build dependencies run: sudo -E .github/workflows/unit_tests.sh SETUP + if: github.event_name == 'pull_request' || matrix.run_phase == 'GCC' - name: Build & test (${{ matrix.run_phase }}) run: sudo -E .github/workflows/unit_tests.sh RUN_${{ matrix.run_phase }} + if: github.event_name == 'pull_request' || matrix.run_phase == 'GCC' - name: Coveralls if: matrix.run_phase == 'GCC' && github.repository == 'systemd/systemd' uses: coverallsapp/github-action@master -- 2.47.3