Skip to content

chore(deps): bump pymdown-extensions to 11.0.1 via uv override #106

chore(deps): bump pymdown-extensions to 11.0.1 via uv override

chore(deps): bump pymdown-extensions to 11.0.1 via uv override #106

Workflow file for this run

name: Tests
on:
push:
branches: ["*"]
pull_request:
branches: [main]
workflow_dispatch: # Allow manual triggering
# Least-privilege token: these jobs only read the repo to run tests. Declared
# explicitly (matching security-scan.yaml) so the workflow does not inherit a
# wider default GITHUB_TOKEN scope if the repo/org default changes.
permissions:
contents: read
jobs:
test:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
steps:
- uses: actions/checkout@v4
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Install tox
run: |
python -m pip install --upgrade pip
python -m pip install uv
uv tool install tox --with tox-uv
- name: Run tox
run: tox
timeout-minutes: 3
notebooks:
# Demo marimo notebooks are slow to execute end-to-end, so they run as a
# separate tox env (not part of the default `tox` above) to keep the main
# matrix fast. Run across every supported Python version like `test`.
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
steps:
- uses: actions/checkout@v4
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Install tox
run: |
python -m pip install --upgrade pip
python -m pip install uv
uv tool install tox --with tox-uv
- name: Run notebook tests
run: tox -e notebooks
timeout-minutes: 5