1
0
mirror of https://github.com/spl0k/supysonic.git synced 2024-11-10 04:02:17 +00:00
supysonic/.github/workflows/tests.yaml
Alban Féron b87091dd56
Force tests to run on Ubuntu 20.04 and test for py 3.11 and 3.12
Ubuntu 20.04 should allow Python 3.6 tests to run, even if this version is EOL
2022-12-31 17:58:35 +01:00

54 lines
1.1 KiB
YAML

# Inspired by python-package
name: Tests
on:
push:
paths:
- supysonic/**
- tests/**
- ci-requirements.txt
- pyproject.toml
- setup.cfg
- setup.py
pull_request:
paths:
- supysonic/**
- tests/**
- ci-requirements.txt
- pyproject.toml
- setup.cfg
- setup.py
jobs:
build:
name: Build
runs-on: ubuntu-20.04
strategy:
matrix:
python-version:
- 3.6
- 3.7
- 3.8
- 3.9
- "3.10"
- 3.11
- 3.12
fail-fast: false
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r ci-requirements.txt
- name: Run tests
run: |
coverage run -m unittest
coverage run -a -m unittest tests.net.suite
- name: Upload coverage
uses: codecov/codecov-action@v1.0.15
if: ${{ !cancelled() }}