First deployment
Some checks failed
quality-gates / lint-and-test (push) Has been cancelled
quality-gates / security-scan (push) Has been cancelled

This commit is contained in:
2026-02-13 09:14:04 -05:00
parent 0e21e035f5
commit 679561bcdb
128 changed files with 3479 additions and 120 deletions

37
.github/workflows/quality-gates.yml vendored Normal file
View File

@@ -0,0 +1,37 @@
name: quality-gates
on:
pull_request:
push:
branches: [main]
jobs:
lint-and-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: "3.11"
- name: Install project dependencies
run: |
python -m pip install --upgrade pip
pip install -e .[dev]
- name: Ruff lint
run: python -m ruff check backend tests
- name: Pytest coverage and contracts
run: python -m pytest
security-scan:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: "3.11"
- name: Install scanner
run: |
python -m pip install --upgrade pip
pip install pip-audit
- name: Dependency vulnerability scan
run: pip-audit