Skip to content

Commit

Permalink
Add CI run running on oldest supported versions of core dependencie
Browse files Browse the repository at this point in the history
  • Loading branch information
maxnoe committed Jan 23, 2025
1 parent 2b9d631 commit 26668a0
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 5 deletions.
7 changes: 6 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ jobs:
python-version: "3.10"
install-method: mamba
extras: tests,all
extra-args: ["oldest-deps"]

- name: Linux (3.10, pip)
os: ubuntu-latest
Expand Down Expand Up @@ -143,7 +144,11 @@ jobs:
pip install -e ".[${EXTRAS}]"
pip install ./test_plugin
pip freeze
pip list
- if: contains(matrix.extra-args, 'oldest-deps') && contains(github.event.pull_request.labels.*.name, 'documentation-only') == false
run: |
micromamba install -n cta-dev -y numpy=1.24 numba=0.57 scipy=1.10 astropy=5.3 matplotlib=3.6
micromamba list -n cta-dev
- name: ctapipe-info
if: contains(github.event.pull_request.labels.*.name, 'documentation-only') == false
Expand Down
2 changes: 1 addition & 1 deletion environment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ dependencies:
- jupyter
- matplotlib
- numba>=0.56
- numpy>=1.22
- numpy>=1.24
- numpydoc
- pandas
- pypandoc
Expand Down
6 changes: 3 additions & 3 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -33,14 +33,14 @@ dependencies = [
"astropy >=5.3,<8.0.0a0",
"docutils",
"joblib",
"numba >=0.56",
"numpy >=1.23,<3.0.0a0",
"numba >=0.57",
"numpy >=1.24,<3.0.0a0",
"packaging",
"psutil",
"pyyaml >=5.1",
"requests",
"scikit-learn !=1.4.0", # 1.4.0 breaks with astropy tables, before and after works
"scipy ~=1.2",
"scipy ~=1.10",
"tables ~=3.4",
"tqdm >=4.32",
"traitlets ~=5.6",
Expand Down

0 comments on commit 26668a0

Please sign in to comment.