Skip to content

chore: bump GitHub Actions(deps): bump actions/checkout (#78) #36

chore: bump GitHub Actions(deps): bump actions/checkout (#78)

chore: bump GitHub Actions(deps): bump actions/checkout (#78) #36

Workflow file for this run

name: Run Test Suite
on:
pull_request:
push:
branches:
- main
schedule:
# run tests at 00:00 UTC on day 1 of every month
- cron: '0 0 1 * *'
jobs:
lint:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
python-version: ["3.11"]
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v4
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v5
with:
python-version: ${{ matrix.python-version }}
- name: Install Hatch
run: |
pip install hatch==1.15.1
- name: Build documentation
run: hatch run docs:build
test:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
python-version: ["3.11", "3.13"]
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v5
with:
python-version: ${{ matrix.python-version }}
- name: Install hatch
uses: pypa/hatch@install
- name: Check dependencies
run: hatch run audit:check
- name: Test suite
run: hatch run +py=${{ matrix.python-version }} test:run
- name: Report coverage
shell: bash
run: bash <(curl -s https://codecov.io/bash)