Skip to content

Prep for the next release, updates to deps, actions and test with py314 in CI #827

Prep for the next release, updates to deps, actions and test with py314 in CI

Prep for the next release, updates to deps, actions and test with py314 in CI #827

Workflow file for this run

name: Tests
on:
pull_request:
push:
branches: [main]
jobs:
test:
runs-on: ${{ matrix.os }}
continue-on-error: true
defaults:
run:
shell: bash -l {0}
strategy:
# fail-fast: true
matrix:
os: ["ubuntu-latest", "macos-latest", "windows-latest"]
python-version: ["3.12", "3.13", "3.14"]
steps:
- name: Checkout
uses: actions/checkout@v6
with:
fetch-depth: 0
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
python -m pip install git+https://github.com/networkx/networkx.git@main
python -m pip install git+https://github.com/joblib/joblib.git@main
python -m pip install ".[test]"
echo "Done with installing"
- name: PyTest
run: |
NETWORKX_TEST_BACKEND=parallel \
NETWORKX_FALLBACK_TO_NX=True \
python -m pytest --pyargs networkx
- name: Additional Tests for nx-parallel
run: |
pytest nx_parallel