Skip to content

release: finalize DetFuzz v1.0.2 maintenance release #26

release: finalize DetFuzz v1.0.2 maintenance release

release: finalize DetFuzz v1.0.2 maintenance release #26

Workflow file for this run

name: ci
on:
push:
pull_request:
permissions:
contents: read
jobs:
test:
runs-on: windows-latest
steps:
- uses: actions/checkout@v7
- uses: actions/setup-python@v7
with:
python-version: "3.11"
cache: pip
- name: Install project and development tools
run: python -m pip install -c constraints.txt -e ".[dev]"
- name: Lint
run: python -m ruff check src tests
- name: Type-check
run: python -m mypy src tests
- name: Test
run: python -m unittest discover -s tests -v
- name: Smoke-test CLI and packaged contract
shell: pwsh
run: |
python -m detfuzz.cli --version
python -m detfuzz.cli simulate-report
python -m detfuzz.cli export-contract --output artifacts/contract.json
- name: Build wheel
run: python -m pip wheel --no-deps . --wheel-dir artifacts/wheel