From 146d433dada684abfde46f68336cc7bb2b7157c8 Mon Sep 17 00:00:00 2001 From: Wout Bittremieux Date: Tue, 16 Apr 2024 20:07:15 +0200 Subject: [PATCH] Update tests GitHub Action --- .github/workflows/tests.yml | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 1ed65ed..08be6b5 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -1,14 +1,17 @@ -# This workflow will install Python dependencies, run tests, and lint with a -# single version of Python. For more information see: -# https://help.github.com/actions/language-and-framework-guides/using-python-with-github-actions +# This workflow will install Python dependencies, run tests and lint with a single version of Python +# For more information see: https://help.github.com/actions/language-and-framework-guides/using-python-with-github-actions name: tests on: push: - branches: [ main ] + branches: + - main + - dev pull_request: - branches: [ main ] + branches: + - main + - dev schedule: - cron: "0 0 1 1/1 *" # Run monthly. @@ -18,14 +21,15 @@ jobs: strategy: matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ['3.8', '3.9', '3.10', '3.11'] + python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v2 + uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} + - name: Install dependencies run: | python -m pip install --upgrade pip @@ -36,12 +40,12 @@ jobs: # Stop the build if there are Python syntax errors or undefined names. flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics # exit-zero treats all errors as warnings. - # The GitHub editor is 127 chars wide. + # The GitHub editor is 127 chars wide flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics - name: Run unit and system tests run: | pytest --cov=spectrum_utils tests/ - - name: Upload coverage reports to Codecov + - name: Upload coverage to codecov uses: codecov/codecov-action@v3 with: token: ${{ secrets.CODECOV_TOKEN }}