From 92ff9e0a5be0c853f3be254077180bc3f1c3ea9e Mon Sep 17 00:00:00 2001 From: Pau Andrio Date: Thu, 17 Oct 2024 13:52:09 +0200 Subject: [PATCH] [CI/CD](linting_and_testing): Update GA test workflow to Python >3.9 --- .github/workflows/linting_and_testing.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/linting_and_testing.yml b/.github/workflows/linting_and_testing.yml index bb57e7a..b0c7139 100644 --- a/.github/workflows/linting_and_testing.yml +++ b/.github/workflows/linting_and_testing.yml @@ -1,6 +1,6 @@ name: tests -on: +on: # workflow_dispatch push: branches: [ main ] @@ -21,7 +21,7 @@ jobs: strategy: matrix: os: [self-hosted] - python-version: ["3.8", "3.9", "3.10"] + python-version: ["3.9", "3.10", "3.11", "3.12"] runs-on: ${{ matrix.os }} steps: - name: Check out repository code @@ -55,11 +55,11 @@ jobs: pytest-html flake8 pip - + - name: Install genbadge from pip shell: micromamba-shell {0} # necessary for conda env to be active run: pip install genbadge[all] - + - name: List installed package versions shell: micromamba-shell {0} # necessary for conda env to be active run: micromamba list @@ -72,13 +72,13 @@ jobs: # Workflow fails: Stop the build if there are Python syntax errors or undefined names flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics - + # Create directory for flake8 reports mkdir -p ./reports/flake8 # Exit-zero treats all errors as warnings, workflow will not fail: flake8 . --exclude=docs --ignore=C901,E226 --count --exit-zero --max-complexity=10 --max-line-length=9999 --statistics --format=html --htmldir=./reports/flake8/ --tee --output-file=./reports/flake8/flake8stats.txt - + - name: Generate Flake8 badge shell: micromamba-shell {0} # necessary for conda env to be active run: | @@ -95,7 +95,7 @@ jobs: run: | # Ignoring docker and singularity tests export PYTHONPATH=.:./biobb_common:$PYTHONPATH - + # Create directory for tests reports mkdir -p ./reports/junit @@ -122,7 +122,7 @@ jobs: uses: JamesIves/github-pages-deploy-action@v4 with: folder: ./reports - + # - name: Restore .bash_profile #  run: cp ~/.bash_profile_orig ~/.bash_profile