Sol review fixes (#61) #38
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
| name: docs | |
| on: | |
| push: | |
| branches: [main] | |
| workflow_dispatch: | |
| permissions: | |
| contents: read | |
| pages: write | |
| id-token: write | |
| concurrency: | |
| group: pages | |
| cancel-in-progress: false | |
| jobs: | |
| build: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: actions/setup-python@v5 | |
| with: | |
| python-version: "3.11" | |
| - uses: actions/configure-pages@v5 | |
| - name: Install package and docs tooling | |
| run: python -m pip install -v ".[test]" pdoc | |
| - name: Prepare source tree for pdoc | |
| run: | | |
| python - <<'PY' | |
| import importlib.util | |
| import shutil | |
| from pathlib import Path | |
| spec = importlib.util.find_spec("bioimage_cpp._core") | |
| if spec is None or spec.origin is None: | |
| raise RuntimeError("Could not find installed bioimage_cpp._core") | |
| source_package = Path("src/bioimage_cpp") | |
| target = source_package / Path(spec.origin).name | |
| shutil.copy2(spec.origin, target) | |
| print(f"Copied {spec.origin} to {target}") | |
| PY | |
| - name: Build docs | |
| run: PYTHONPATH=src pdoc bioimage_cpp -o docs | |
| - uses: actions/upload-pages-artifact@v3 | |
| with: | |
| path: docs | |
| deploy: | |
| needs: build | |
| runs-on: ubuntu-latest | |
| environment: | |
| name: github-pages | |
| url: ${{ steps.deployment.outputs.page_url }} | |
| steps: | |
| - id: deployment | |
| uses: actions/deploy-pages@v4 |