From 2e93afbb36897865af867992e4e788b207a44bf8 Mon Sep 17 00:00:00 2001 From: Jens Nistler Date: Thu, 20 Feb 2025 09:30:55 +0000 Subject: [PATCH] run coverage only for one matrix combination --- .github/workflows/workflow.yaml | 18 ++++++++++++++---- requirements.txt | 2 -- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/.github/workflows/workflow.yaml b/.github/workflows/workflow.yaml index bb1752e..562e146 100644 --- a/.github/workflows/workflow.yaml +++ b/.github/workflows/workflow.yaml @@ -6,6 +6,9 @@ on: env: GITHUB_WORKFLOW: true + COVERAGE_PYTHON_VERSION: 3.12 + COVERAGE_DJANGO_VERSION: 5.1 + COVERAGE_DATABASE: postgres jobs: linting: @@ -129,13 +132,19 @@ jobs: - name: Install package run: pip install -e . - - name: Run tests and coverage - run: coverage run --source=django_scrubber manage.py test + - name: Run tests + run: python manage.py test env: DATABASE_ENGINE: ${{ matrix.database }} - - name: Publish coverage + - name: Coverage if: | + matrix.python == env.COVERAGE_PYTHON_VERSION + && + matrix.django == env.COVERAGE_DJANGO_VERSION + && + matrix.database == env.COVERAGE_DATABASE + && github.repository == 'RegioHelden/django-scrubber' && ( @@ -147,10 +156,11 @@ jobs: github.head_ref == 'master' ) ) + run: pip install coverage coveralls && coverage run --source=django_scrubber manage.py test && coveralls env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} COVERALLS_REPO_TOKEN: ${{ secrets.COVERALLS_REPO_TOKEN }} - run: coveralls + DATABASE_ENGINE: ${{ matrix.database }} build: name: Build package diff --git a/requirements.txt b/requirements.txt index 562a63d..899e6b7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,3 @@ bump-my-version==0.32.1 -coverage==7.6.12 -coveralls==4.0.1 factory_boy==3.3.3 faker==36.1.1