Update tests.yml

This commit is contained in:
Yonokid
2025-12-27 18:34:34 -05:00
parent 7afb1da1cd
commit 109719b7f5

View File

@@ -16,15 +16,13 @@ jobs:
fail-fast: false fail-fast: false
matrix: matrix:
os: [ubuntu-22.04, windows-latest, macos-latest] os: [ubuntu-22.04, windows-latest, macos-latest]
python-version: ['3.12'] python-version: ["3.12"]
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
steps: steps:
- name: Check-out repository - name: Check-out repository
uses: actions/checkout@v4 uses: actions/checkout@v4
with:
submodules: recursive
- name: Install libaudio Dependencies (macOS) - name: Install libaudio Dependencies (macOS)
if: runner.os == 'macOS' if: runner.os == 'macOS'
@@ -103,26 +101,9 @@ jobs:
run: uv sync run: uv sync
- name: Run tests - name: Run tests
run: uv run pytest test/libs/ -v --tb=short --color=yes run: uv run pytest -v --tb=short --color=yes
continue-on-error: false continue-on-error: false
- name: Run tests with coverage
if: matrix.os == 'ubuntu-22.04'
run: |
uv run pytest test/libs/ --cov=libs --cov-report=xml --cov-report=html --cov-report=term
- name: Upload coverage reports
if: matrix.os == 'ubuntu-22.04'
uses: codecov/codecov-action@v4
with:
file: ./coverage.xml
flags: unittests
name: codecov-umbrella
fail_ci_if_error: false
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
continue-on-error: true
- name: Upload test artifacts - name: Upload test artifacts
if: failure() if: failure()
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4