Skip to content

Add unit test values for COD, PRD, and PRB based on known good IAAO values #161

Add unit test values for COD, PRD, and PRB based on known good IAAO values

Add unit test values for COD, PRD, and PRB based on known good IAAO values #161

Workflow file for this run

on:
pull_request:
branches: [main, master]
push:
branches: [main, master]
name: test-coverage
env:
PYTHONUNBUFFERED: "1"
UV_SYSTEM_PYTHON: 1
jobs:
test-coverage:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"]
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install uv
uses: astral-sh/setup-uv@v3
with:
enable-cache: true
cache-dependency-glob: pyproject.toml
cache-suffix: test
- name: Setup Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: uv pip install .[dev]
- name: Run pytest
run: |
pytest --doctest-modules \
--junitxml=junit/test-results-${{ matrix.python-version }}.xml
- name: Upload artifacts
if: failure()
uses: actions/upload-artifact@v4
with:
name: pytest-results-${{ matrix.python-version }}
path: junit/test-results-${{ matrix.python-version }}.xml