Skip to content
This repository was archived by the owner on Jul 8, 2026. It is now read-only.

Security Scanning

Security Scanning #11

Workflow file for this run

name: Security Scanning
on:
schedule:
- cron: "0 6 * * 1" # Monday 6 AM UTC
workflow_dispatch:
permissions:
contents: read
jobs:
bandit:
name: Bandit SAST
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: "3.12"
- name: Install bandit
run: pip install "bandit[toml]"
- name: Run bandit
run: bandit -r src/ -c pyproject.toml
pip-audit:
name: Dependency Audit
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: "3.12"
- name: Install package
run: pip install -e .
- name: Audit dependencies
uses: pypa/gh-action-pip-audit@v1