Skip to content

Add Wave 13 human-machine review board #456

Add Wave 13 human-machine review board

Add Wave 13 human-machine review board #456

Workflow file for this run

name: IX-BlackFox CI
on:
push:
branches:
- main
pull_request:
branches:
- main
workflow_dispatch:
permissions:
contents: read
concurrency:
group: ix-blackfox-ci-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
quality-gates:
name: Python ${{ matrix.python-version }} quality gates
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
python-version:
- "3.11"
- "3.12"
- "3.13"
env:
PYTHONUNBUFFERED: "1"
PYTHONDONTWRITEBYTECODE: "1"
PYTEST_DISABLE_PLUGIN_AUTOLOAD: "1"
PIP_DISABLE_PIP_VERSION_CHECK: "1"
steps:
- name: Check out repository
uses: actions/checkout@v4
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
cache: pip
- name: Upgrade packaging tools
run: |
python -m pip install --upgrade pip setuptools wheel
- name: Install project with pinned dev tools
run: |
python -m pip install -e ".[dev]"
- name: Ruff lint
run: |
python -m ruff check .
- name: Mypy strict type check
run: |
python -m mypy src
- name: Pytest
run: |
python -m pytest -q