Skip to content

chore: expand project metadata #12

chore: expand project metadata

chore: expand project metadata #12

Workflow file for this run

name: Documentation
on:
push:
branches: [main]
pull_request:
branches: [main]
workflow_dispatch:
permissions:
contents: read
jobs:
build:
name: Build documentation
runs-on: ubuntu-24.04
timeout-minutes: 10
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Install uv
uses: astral-sh/setup-uv@v5
with:
python-version: "3.12"
- name: Install just
uses: extractions/setup-just@v4
with:
just-version: "1.58.0"
- name: Install documentation dependencies
run: uv sync --locked --group docs --group docs-examples
- name: Build documentation
run: just docs
- name: Run documentation examples
run: just docs-examples
integration-examples:
name: Integration examples (${{ matrix.name }})
runs-on: ubuntu-24.04
timeout-minutes: 10
strategy:
fail-fast: false
matrix:
include:
- name: Airflow
group: integration-airflow
- name: Kerchunk
group: integration-kerchunk
- name: Prefect
group: integration-prefect
- name: Rechunker
group: integration-rechunker
- name: TorchData
group: integration-torchdata
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Install uv
uses: astral-sh/setup-uv@v5
with:
python-version: "3.12"
- name: Install integration dependencies
run: uv sync --locked --dev --group ${{ matrix.group }}
- name: Run integration page examples
env:
DOCS_EXAMPLE_GROUP: ${{ matrix.group }}
run: uv run --no-sync pytest -q docs/check_examples.py