Skip to content

Commit

Permalink
Merge pull request #205 from threeML/dev
Browse files Browse the repository at this point in the history
Update workflow and doc
  • Loading branch information
ndilalla authored Feb 2, 2024
2 parents 868fc89 + 582bc4a commit a15b6f5
Show file tree
Hide file tree
Showing 5 changed files with 23 additions and 15 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ jobs:
ls docs/notebooks
- uses: actions/upload-artifact@v2
- uses: actions/upload-artifact@v4
with:
name: notebooks-for-${{ github.sha }}
path: docs/notebooks
Expand Down Expand Up @@ -133,7 +133,7 @@ jobs:
sphinx-apidoc -f -o docs/api/ astromodels
- uses: actions/upload-artifact@v2
- uses: actions/upload-artifact@v4
with:
name: api-stubs-for-${{ github.sha }}
path: docs/api
Expand Down
22 changes: 16 additions & 6 deletions .github/workflows/test_and_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,11 @@ jobs:
needs: skip_duplicate
if: ${{ needs.skip_duplicate.outputs.should_skip == 'false' }}
strategy:
fail-fast: false
matrix:
python-version: [3.7, 3.8, 3.9]
runs-on: ubuntu-latest
python-version: ["3.9", "3.10", "3.11"]
os: ["ubuntu-latest", "macos-latest"]
runs-on: ${{ matrix.os }}
steps:
- name: Checkout
uses: actions/checkout@v2
Expand All @@ -48,6 +50,7 @@ jobs:
run: |
python -m pip install --upgrade pip wheel
pip install --upgrade flake8 coverage pytest-cov cython
pip install git+https://github.com/EconForge/interpolation.py.git
pip install -e .
- name: Lint with flake8
run: |
Expand All @@ -63,9 +66,16 @@ jobs:
NUMEXPR_NUM_THREADS: 1
MPLBACKEND: "Agg"

- name: Publish Unit Test Results
uses: EnricoMi/publish-unit-test-result-action@v1
if: always()
- name: Publish Unit Test Results Ubuntu
uses: EnricoMi/publish-unit-test-result-action@v2
if: runner.os == 'Linux'
with:
files: junit/test-*.xml
comment_mode: off

- name: Publish Unit Test Results MacOS
uses: EnricoMi/publish-unit-test-result-action/composite@v2
if: runner.os == 'macOS'
with:
files: junit/test-*.xml
comment_mode: off
Expand All @@ -85,7 +95,7 @@ jobs:
fail-fast: false
matrix:
os: ["ubuntu-latest", "macos-latest"]
python-version: [3.7, 3.9]
python-version: [3.9]
runs-on: ${{ matrix.os }}
steps:
- name: Checkout
Expand Down
4 changes: 2 additions & 2 deletions ci/environment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,9 @@ dependencies:
- wcslib
- future
- xspec-modelsonly==6.30.1
- numba>=0.54
- numba<0.59
- h5py
- interpolation>=2.2.2
- interpolation>=2.2.3
- libgfortran
- omegaconf
- colorama
Expand Down
2 changes: 1 addition & 1 deletion docs/requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,6 @@ nbsphinx
cython
numpy
pandas
numba
numba<0.59
sphinx_rtd_dark_mode
joblib
6 changes: 2 additions & 4 deletions setup.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ url = https://github.com/threeml/astromodels

author_email = [email protected]
author = Giacomo Vianello
requires_python = >=3.7.0
requires_python = >=3.9.0


project_urls =
Expand All @@ -23,8 +23,6 @@ classifiers =
Topic :: Scientific/Engineering :: Astronomy
Intended Audience :: Science/Research
Operating System :: POSIX
Programming Language :: Python :: 3.7
Programming Language :: Python :: 3.8
Programming Language :: Python :: 3.9
Environment :: Console

Expand All @@ -39,7 +37,7 @@ install_requires =
dill
future
interpolation>=2.2.3
numba>0.52
numba<0.59
h5py
pandas
tables
Expand Down

0 comments on commit a15b6f5

Please sign in to comment.