From 6b737c5dd2bbef26a06bb7799c8b75d31afab38e Mon Sep 17 00:00:00 2001 From: Stephan Kuschel Date: Fri, 24 Nov 2023 19:52:06 +0100 Subject: [PATCH] update github actions --- .github/workflows/run-tests.yml | 16 ++++++++++------ pip-requirements.txt | 2 +- setup.py | 3 ++- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 1b40fa0..062babf 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -6,19 +6,23 @@ jobs: latest: runs-on: ubuntu-latest strategy: + fail-fast: false matrix: - python-version: [3.6, 3.7, 3.8, 3.9] + python-version: [3.7, 3.8, 3.9, "3.10"] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v1 + uses: actions/setup-python@v4 with: python-version: ${{ matrix.python-version }} - name: Install dependencies run: | + python -m venv --system-site-packages env + source env/bin/activate python -m pip install --upgrade pip - pip install -r pip-requirements.txt + python -m pip install -r pip-requirements.txt + python -m pip install -e . - name: run tests run: | ./run-tests.py @@ -33,9 +37,9 @@ jobs: # have to copy steps from above, as anchors are currently # not supported by github workflow (Jan 2020). steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v1 + uses: actions/setup-python@v4 with: python-version: ${{ matrix.python-version }} - name: Install dependencies diff --git a/pip-requirements.txt b/pip-requirements.txt index 3d95037..c3a22c9 100644 --- a/pip-requirements.txt +++ b/pip-requirements.txt @@ -2,7 +2,7 @@ pycodestyle nose2 -cython>=0.18 +Cython>=0.18 numpy>=1.8 # required for building the docs diff --git a/setup.py b/setup.py index 286ec58..f580b4f 100755 --- a/setup.py +++ b/setup.py @@ -42,7 +42,8 @@ # does not work for python 2 'numpy>=1.8', 'numpy>=1.9;python_version<"3.0"', 'scipy', 'future', 'urllib3', 'numexpr', - 'cython>=0.18', 'functools32;python_version<"3.0"'], + 'cython>=0.18', 'functools32;python_version<"3.0"', + 'packaging'], extras_require = { 'h5 reader for openPMD support': ['h5py'], 'sdf support for EPOCH reader': ['sdf'],