Update quartodoc config for mro module reorganization #76
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # FILE: .github/workflows/test.yaml | |
| name: Run software tests | |
| on: | |
| push: | |
| pull_request: | |
| branches: | |
| - main | |
| jobs: | |
| test: | |
| name: Python ${{ matrix.python-version }} tests | |
| runs-on: ubuntu-latest | |
| strategy: | |
| matrix: | |
| python-version: ["3.11", "3.12", "3.13"] | |
| fail-fast: false | |
| steps: | |
| - name: Checkout repository | |
| uses: actions/checkout@v4 | |
| - name: Setup Conda | |
| uses: conda-incubator/setup-miniconda@v3 | |
| with: | |
| miniforge-variant: Miniforge3 | |
| miniforge-version: latest | |
| activate-environment: test_env_py${{ matrix.python-version }} | |
| use-mamba: true | |
| python-version: ${{ matrix.python-version }} | |
| channels: conda-forge | |
| channel-priority: strict | |
| auto-activate-base: false | |
| conda-remove-defaults: true | |
| - name: Cache conda env | |
| uses: actions/cache@v3 | |
| with: | |
| path: | | |
| ~/.conda/pkgs | |
| ~/.conda/envs | |
| key: conda-${{ runner.os }}-py${{ matrix.python-version }}-${{ github.sha }} | |
| restore-keys: | | |
| conda-${{ runner.os }}-py${{ matrix.python-version }}- | |
| conda-${{ runner.os }}- | |
| - name: Install dependencies | |
| shell: bash -l {0} | |
| run: | | |
| echo "=== Starting dependency installation ===" | |
| echo "Installing required packages for install_dev_deps.py..." | |
| mamba install -y -c conda-forge sh tomlkit | |
| echo "Running install_dev_deps.py..." | |
| python install_dev_deps.py | |
| echo "=== Dependency installation completed ===" | |
| - name: Install package | |
| shell: bash -l {0} | |
| run: | | |
| echo "=== Installing package with spice extras ===" | |
| pip install -e ".[spice]" | |
| echo "Package installation completed" | |
| - name: Run tests | |
| shell: bash -l {0} | |
| run: | | |
| pytest -m "not slow" --cov=src/planetarypy --cov-report=xml --cov-report=term | |
| - name: Upload coverage to Codecov | |
| uses: codecov/codecov-action@v3 | |
| with: | |
| token: ${{ secrets.CODECOV_TOKEN }} | |
| files: ./coverage.xml | |
| fail_ci_if_error: false | |
| name: codecov-py${{ matrix.python-version }} |