Skip to content

Commit

Permalink
Merge pull request #131 from EwoutH/ci-pytest-py310
Browse files Browse the repository at this point in the history
CI: Use Pytest instead of Nose, update default build to Python 3.10
  • Loading branch information
quaquel authored May 18, 2022
2 parents 5e03fd9 + 72ae7a0 commit ebc62ca
Showing 1 changed file with 7 additions and 8 deletions.
15 changes: 7 additions & 8 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,12 @@ jobs:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
python-version: ["3.9"]
python-version: ["3.10"]
include:
- os: ubuntu-latest
python-version: "3.9"
- os: ubuntu-latest
python-version: "3.8"
# Python 3.10 run is disabled, because nose doesn't support Python 3.10
#- os: ubuntu-latest
# python-version: "3.10"

steps:
- uses: actions/checkout@v3
Expand All @@ -30,19 +29,19 @@ jobs:
- name: Install dependencies
run: |
pip install --upgrade pip
pip install flake8 nose nose-exclude coverage coveralls
pip install flake8 pytest pytest-cov coverage coveralls
pip install -r requirements.txt
- name: Lint with flake8
run: |
# 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
flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
- name: Test with nose
- name: Test with Pytest
run:
nosetests --exclude-dir=./test/test_connectors --with-coverage --verbose --cover-package=ema_workbench.em_framework --cover-package=ema_workbench.util --cover-package=ema_workbench.analysis
pytest --ignore=./test/test_connectors -v --cov=ema_workbench/em_framework --cov=ema_workbench/util --cov=ema_workbench/analysis
- name: Coveralls
if: matrix.os == 'ubuntu-latest' && matrix.python-version == '3.9'
if: matrix.os == 'ubuntu-latest' && matrix.python-version == '3.10'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: coveralls --service=github

0 comments on commit ebc62ca

Please sign in to comment.