Skip to content

Commit

Permalink
Use python -m nox instead of pipx run nox
Browse files Browse the repository at this point in the history
  • Loading branch information
agriyakhetarpal committed Nov 16, 2023
1 parent 66037ab commit 5a8b8f4
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 20 deletions.
16 changes: 8 additions & 8 deletions .github/workflows/run_periodic_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -82,38 +82,38 @@ jobs:
- name: Install SuiteSparse and SUNDIALS on GNU/Linux
if: matrix.os == 'ubuntu-latest'
run: pipx run nox -s pybamm-requires
run: python -m nox -s pybamm-requires

- name: Run unit tests for GNU/Linux with Python 3.8, 3.9, and 3.10, and for macOS and Windows with all Python versions
if: (matrix.os == 'ubuntu-latest' && matrix.python-version != 3.11) || (matrix.os != 'ubuntu-latest')
run: pipx run nox -s unit
run: python -m nox -s unit

- name: Run unit tests for GNU/Linux with Python 3.11 and generate coverage report
if: matrix.os == 'ubuntu-latest' && matrix.python-version == 3.11
run: pipx run nox -s coverage
run: python -m nox -s coverage

- name: Upload coverage report
if: matrix.os == 'ubuntu-latest' && matrix.python-version == 3.11
uses: codecov/[email protected]

- name: Run integration tests
run: pipx run nox -s integration
run: python -m nox -s integration

- name: Install docs dependencies and run doctests
if: matrix.os == 'ubuntu-latest'
run: pipx run nox -s doctests
run: python -m nox -s doctests

- name: Check if the documentation can be built
if: matrix.os == 'ubuntu-latest'
run: pipx run nox -s docs
run: python -m nox -s docs

- name: Install dev dependencies and run example tests
if: matrix.os == 'ubuntu-latest'
run: pipx run nox -s examples
run: python -m nox -s examples

- name: Run example scripts tests
if: matrix.os == 'ubuntu-latest'
run: pipx run nox -s scripts
run: python -m nox -s scripts

#M-series Mac Mini
build-apple-mseries:
Expand Down
24 changes: 12 additions & 12 deletions .github/workflows/test_on_push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -107,10 +107,10 @@ jobs:

- name: Install SuiteSparse and SUNDIALS on GNU/Linux
if: matrix.os == 'ubuntu-latest'
run: pipx run nox -s pybamm-requires
run: python -m nox -s pybamm-requires

- name: Run unit tests for ${{ matrix.os }} with Python ${{ matrix.python-version }}
run: pipx run nox -s unit
run: python -m nox -s unit

# Runs only on Ubuntu with Python 3.11
check_coverage:
Expand Down Expand Up @@ -162,10 +162,10 @@ jobs:
key: nox-pybamm-requires-${{ steps.setup-python.outputs.python-version }}-${{ hashFiles('**/install_KLU_Sundials.py') }}

- name: Install SuiteSparse and SUNDIALS on GNU/Linux
run: pipx run nox -s pybamm-requires
run: python -m nox -s pybamm-requires

- name: Run unit tests for Ubuntu with Python 3.11 and generate coverage report
run: pipx run nox -s coverage
run: python -m nox -s coverage

- name: Upload coverage report
uses: codecov/[email protected]
Expand Down Expand Up @@ -243,10 +243,10 @@ jobs:

- name: Install SuiteSparse and SUNDIALS on GNU/Linux
if: matrix.os == 'ubuntu-latest'
run: pipx run nox -s pybamm-requires
run: python -m nox -s pybamm-requires

- name: Run integration tests for ${{ matrix.os }} with Python ${{ matrix.python-version }}
run: pipx run nox -s integration
run: python -m nox -s integration

# Runs only on Ubuntu with Python 3.11. Skips IDAKLU module compilation
# for speedups, which is already tested in other jobs.
Expand Down Expand Up @@ -286,10 +286,10 @@ jobs:
pip install --upgrade pip wheel setuptools
- name: Install docs dependencies and run doctests for GNU/Linux with Python 3.11
run: pipx run nox -s doctests
run: python -m nox -s doctests

- name: Check if the documentation can be built for GNU/Linux with Python 3.11
run: pipx run nox -s docs
run: python -m nox -s docs

# Runs only on Ubuntu with Python 3.11
run_example_tests:
Expand Down Expand Up @@ -341,10 +341,10 @@ jobs:
key: nox-pybamm-requires-${{ steps.setup-python.outputs.python-version }}-${{ hashFiles('**/install_KLU_Sundials.py') }}

- name: Install SuiteSparse and SUNDIALS on GNU/Linux
run: pipx run nox -s pybamm-requires
run: python -m nox -s pybamm-requires

- name: Install dev dependencies and run example tests for GNU/Linux with Python 3.11
run: pipx run nox -s examples
run: python -m nox -s examples

# Runs only on Ubuntu with Python 3.11
run_scripts_tests:
Expand Down Expand Up @@ -396,7 +396,7 @@ jobs:
key: nox-pybamm-requires-${{ steps.setup-python.outputs.python-version }}-${{ hashFiles('**/install_KLU_Sundials.py') }}

- name: Install SuiteSparse and SUNDIALS on GNU/Linux
run: pipx run nox -s pybamm-requires
run: python -m nox -s pybamm-requires

- name: Install dev dependencies and run example scripts tests for GNU/Linux with Python 3.11
run: pipx run nox -s scripts
run: python -m nox -s scripts

0 comments on commit 5a8b8f4

Please sign in to comment.