Skip to content

Bump coverage[toml] from 7.6.8 to 7.6.9 #1270

Bump coverage[toml] from 7.6.8 to 7.6.9

Bump coverage[toml] from 7.6.8 to 7.6.9 #1270

Workflow file for this run

name: Tests
on:
push:
branches:
- main
pull_request:
jobs:
tests-linux:
name: Run / ${{ matrix.python-version }} / Linux
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
python-version: [3.9, "3.10", "3.11", "3.12", "3.13"]
steps:
- name: Check out code from GitHub
uses: actions/checkout@v4.2.2
- name: Set up Python ${{ matrix.python-version }}
id: python
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: pip install -U -r requirements.txt
- name: Run pytest
run: pytest -vv --cov
- name: Upload coverage artifact
uses: actions/upload-artifact@v4.3.6
with:
name: coverage-linux-${{ matrix.python-version }}
path: .coverage
tests-windows:
name: Run / ${{ matrix.python-version }} / Windows
runs-on: windows-latest
strategy:
fail-fast: false
matrix:
python-version: [3.9, "3.10", "3.11", "3.12", "3.13"]
steps:
- name: Check out code from GitHub
uses: actions/checkout@v4.2.2
- name: Set temp directory
run: echo "TEMP=$env:USERPROFILE\AppData\Local\Temp" >> $env:GITHUB_ENV
# Workaround to set correct temp directory on Windows
# https://github.com/actions/virtual-environments/issues/712
- name: Set up Python ${{ matrix.python-version }}
id: python
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: pip install -U -r requirements.txt
- name: Run pytest
run: pytest -vv --cov
- name: Upload coverage artifact
uses: actions/upload-artifact@v4.3.6
with:
name: coverage-windows-${{ matrix.python-version }}
path: .coverage
coverage:
name: Process / Coverage
runs-on: ubuntu-latest
needs: ["tests-linux", "tests-windows"]
steps:
- name: Check out code from GitHub
uses: actions/checkout@v4.2.2
- name: Set up Python 3.11
id: python
uses: actions/setup-python@v5
with:
python-version: "3.11"
- name: Install dependencies
run: pip install -U -r requirements-coverage.txt
- name: Download all coverage artifacts
uses: actions/download-artifact@v4.1.8
- name: Combine Linux coverage results
run: |
coverage combine coverage-linux*/.coverage
coverage xml -o coverage-linux.xml
- uses: codecov/codecov-action@v5
with:
fail_ci_if_error: true
verbose: true
flags: linux
files: coverage-linux.xml
token: ${{ secrets.CODECOV_TOKEN }}
- name: Combine Windows coverage results
run: |
coverage combine coverage-windows*/.coverage
coverage xml -o coverage-windows.xml
- uses: codecov/codecov-action@v5
with:
fail_ci_if_error: true
verbose: true
flags: windows
files: coverage-windows.xml
token: ${{ secrets.CODECOV_TOKEN }}