Skip to content

:dependabot: uv(deps): Bump gitpython from 3.1.50 to 3.1.54 #400

:dependabot: uv(deps): Bump gitpython from 3.1.50 to 3.1.54

:dependabot: uv(deps): Bump gitpython from 3.1.50 to 3.1.54 #400

Workflow file for this run

name: Demo Example Notebooks
on:
pull_request:
paths:
- "splink/**"
- "docs/demos/examples/**"
- "!docs/demos/examples/examples_index.md"
- "pyproject.toml"
- "uv.lock"
workflow_dispatch:
permissions: {}
jobs:
test-notebooks:
name: Test ${{ matrix.test-group }} notebook with Python ${{ matrix.python-version }}
runs-on: ubuntu-latest
permissions:
contents: read
strategy:
fail-fast: false
matrix:
python-version: ["3.12"]
test-group: ["duckdb", "spark", "sqlite"]
steps:
- name: Checkout
id: checkout
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
- name: Setup uv
id: setup_uv
uses: astral-sh/setup-uv@c771a70e6277c0a99b617c7a806ffedaca235ff9 # v9.0.0
with:
enable-cache: false
- name: Install Python ${{ matrix.python-version }}
id: install_python
run: uv python install ${{ matrix.python-version }}
- name: Install dependencies
id: install_dependencies
run: cd docs/demos && uv sync --python ${{ matrix.python-version }}
- name: Run example notebooks (${{ matrix.test-group }})
id: run_demos
run: make demos DEMO_PATH=examples/${{ matrix.test-group }}