From aad6d9fd6934bba2d5f863a7c2a452b4ae13dbdd Mon Sep 17 00:00:00 2001 From: Rambaud Pierrick <12rambau@users.noreply.github.com> Date: Wed, 7 Feb 2024 17:48:51 +0100 Subject: [PATCH] build: use an artifact for the coverage report --- .github/workflows/unit.yaml | 43 ++++++++++++++++++++----------------- 1 file changed, 23 insertions(+), 20 deletions(-) diff --git a/.github/workflows/unit.yaml b/.github/workflows/unit.yaml index 2033cb09..b00ee674 100644 --- a/.github/workflows/unit.yaml +++ b/.github/workflows/unit.yaml @@ -13,8 +13,8 @@ jobs: lint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-python@v4 + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 with: python-version: "3.10" - uses: pre-commit/action@v3.0.0 @@ -22,8 +22,8 @@ jobs: mypy: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-python@v4 + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 with: python-version: "3.10" - name: Install nox @@ -35,9 +35,9 @@ jobs: needs: [lint] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: 12rambau/setup-pandoc@test - - uses: actions/setup-python@v4 + - uses: actions/setup-python@v5 with: python-version: "3.10" - name: Install nox @@ -59,34 +59,37 @@ jobs: python-version: "3.11" runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - name: Install nox run: pip install nox - name: test with pytest run: nox -s test + - name: assess dead fixtures + if: ${{ matrix.python-version == '3.10' }} + shell: bash + run: nox -s dead-fixtures + - uses: actions/upload-artifact@v4 + if: ${{ matrix.python-version == '3.10' }} + with: + name: coverage + path: coverage.xml coverage: - needs: [build, docs] + needs: [build] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-python@v4 + - uses: actions/download-artifact@v4 with: - python-version: "3.10" - - name: Install deps - run: pip install nox coverage[toml] - - name: test with pytest - run: nox -s test - - name: assess dead fixtures - run: nox -s dead-fixtures - - name: coverage - run: coverage xml + name: coverage + path: coverage.xml - name: codecov uses: codecov/codecov-action@v3 with: + file: ./coverage.xml token: ${{ secrets.CODECOV_TOKEN }} verbose: true + files: ./coverage.xml