Files
autogen/.github/workflows/checks.yml
Jack Gerrits b3ef035e3e add example team (#107)
* add example team

* add checks
2024-06-24 10:36:10 -04:00

80 lines
1.9 KiB
YAML

name: Checks
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
format:
runs-on: ubuntu-latest
strategy:
matrix:
working-directory: ["./python", "./python/teams/team-one"]
steps:
- uses: actions/checkout@v4
- name: Install Hatch
uses: pypa/hatch@install
- run: hatch run ruff format --check
working-directory: ${{ matrix.working-directory }}
lint:
runs-on: ubuntu-latest
strategy:
matrix:
working-directory: ["./python", "./python/teams/team-one"]
steps:
- uses: actions/checkout@v4
- name: Install Hatch
uses: pypa/hatch@install
- run: hatch run ruff check
working-directory: ${{ matrix.working-directory }}
mypy:
runs-on: ubuntu-latest
strategy:
matrix:
working-directory: ["./python", "./python/teams/team-one"]
steps:
- uses: actions/checkout@v4
- name: Install Hatch
uses: pypa/hatch@install
- run: hatch run mypy
working-directory: ${{ matrix.working-directory }}
pyright:
runs-on: ubuntu-latest
strategy:
matrix:
working-directory: ["./python", "./python/teams/team-one"]
steps:
- uses: actions/checkout@v4
- name: Install Hatch
uses: pypa/hatch@install
- run: hatch run pyright
working-directory: ${{ matrix.working-directory }}
test:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ["3.10", "3.11", "3.12"]
steps:
- uses: actions/checkout@v4
- name: Install Hatch
uses: pypa/hatch@install
- run: hatch run +python=${{ matrix.python-version }} test-matrix:pytest -n auto
working-directory: ./python
docs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install Hatch
uses: pypa/hatch@install
- run: hatch run docs:check
working-directory: ./python