Skip to content

Nightly

Nightly #31

Workflow file for this run

name: Nightly
on:
schedule:
- cron: "0 4 * * *"
workflow_dispatch:
concurrency:
group: ${{ github.workflow }}
cancel-in-progress: true
jobs:
# -----------------------------------------------------------------------
# Full tox matrix — oldest + newest of each axis
# -----------------------------------------------------------------------
compat-nightly:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
python: [py312, py313]
beartype: [bt020, bt022]
backend:
- numpy22
- numpy24
- jax05
- jax09
- torch26
- torch210
- optree014
- optree019
name: ${{ matrix.python }}-${{ matrix.beartype }}-${{ matrix.backend }}
steps:
- uses: actions/checkout@v6
- uses: astral-sh/setup-uv@v7
- run: uv run tox run -e "${{ matrix.python }}-${{ matrix.beartype }}-${{ matrix.backend }}"
# -----------------------------------------------------------------------
# All typechecker versions
# -----------------------------------------------------------------------
typecheck-nightly:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
include:
- { env: py313-bt022-type-pyright1408 }
- { env: py313-bt022-type-mypy119 }
- { env: py313-bt022-type-ty }
name: ${{ matrix.env }}
steps:
- uses: actions/checkout@v6
- uses: astral-sh/setup-uv@v7
- run: uv run tox run -e "${{ matrix.env }}"