Skip to content

Fix doc build

Fix doc build #129

Workflow file for this run

name: CI
on:
push:
paths:
- '.github/**'
- 'marsilea/**'
- 'tests/**'
- 'pyproject.toml'
pull_request:
paths:
- '.github/**'
- 'marsilea/**'
- 'tests/**'
- 'pyproject.toml'
jobs:
Test:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
python-version: ['3.8', '3.9', '3.10', '3.11', '3.12']
steps:
- uses: actions/checkout@v4
- name: Setup uv
uses: astral-sh/setup-uv@v5
with:
python-version: ${{ matrix.python-version }}
enable-cache: true
cache-dependency-glob: "uv.lock"
- name: Install project
run: uv sync --dev
- name: Tests
run: uv run task test
Upload_to_test_pypi:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up UV
uses: astral-sh/setup-uv@v5
with:
python-version: '3.12'
enable-cache: true
cache-dependency-glob: "uv.lock"
- run: uv sync --dev
- name: Publish to test pypi
env:
UV_PUBLISH_TOKEN: ${{ secrets.PYPI_TEST_TOKEN }}
run: |
uv build
uv publish --publish-url https://test.pypi.org/legacy/ || exit 0
- name: Publish to pypi
if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags/v')
env:
UV_PUBLISH_TOKEN: ${{ secrets.PYPI_TOKEN }}
run: |
uv build
uv publish