Skip to content

feat!: support opt-in S3 URLs and simplify protocol registration #23

feat!: support opt-in S3 URLs and simplify protocol registration

feat!: support opt-in S3 URLs and simplify protocol registration #23

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
env:
UV_NO_SYNC: "1"
run: just integration docs/check_examples.py
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 just
uses: extractions/setup-just@v4
with:
just-version: "1.58.0"
- name: Install integration dependencies
run: uv sync --locked --dev --group ${{ matrix.group }}
- name: Run integration page examples
env:
DOCS_EXAMPLE_GROUP: ${{ matrix.group }}
UV_NO_SYNC: "1"
run: just integration docs/check_examples.py