diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index d5c76d1..761231e 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -1,36 +1,27 @@ name: Coverage - on: push: branches: ["main"] - pull_request: branches: ["main"] - jobs: build: - runs-on: ubuntu-latest - steps: - uses: actions/checkout@v3 - - name: Set up Python 3.11 uses: actions/setup-python@v4 with: - python-version: '3.11' - + python-version: "3.11" - name: Install dependencies run: | sudo apt-get update && sudo apt-get install libsndfile1 python -m pip install --upgrade pip - python -m pip install pytest hypothesis coverage pytest-coverage + python -m pip install pytest hypothesis coverage pytest-coverage html5lib python -m pip install . - - name: Run Tests run: | pytest --cov=soundevent --cov-report=xml tests - - name: Upload coverage reports to Codecov uses: codecov/codecov-action@v3 env: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 3b58a81..eb67a19 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,12 +1,9 @@ name: Test - on: push: branches: ["main"] - pull_request: branches: ["main"] - jobs: test: runs-on: ubuntu-latest @@ -14,32 +11,25 @@ jobs: fail-fast: false matrix: python-version: ["3.8", "3.9", "3.10", "3.11"] - steps: - uses: actions/checkout@v3 - - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v3 with: python-version: ${{ matrix.python-version }} - - name: Install dependencies run: | sudo apt-get update && sudo apt-get install libsndfile1 python -m pip install --upgrade pip - python -m pip install pytest hypothesis ruff mypy black + python -m pip install pytest hypothesis ruff mypy black html5lib python -m pip install . - - name: Check format is correct run: | black --check src black --check tests - - name: Make sure types are consistent run: mypy --ignore-missing-imports src - - name: Lint with ruff run: ruff src - - name: Test with pytest run: pytest tests