Skip to content

security

security #18

Workflow file for this run

name: security
on:
push:
branches: [main]
pull_request:
schedule:
- cron: '31 4 * * 1'
permissions:
contents: read
jobs:
dependency-audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
- uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6
with:
python-version: '3.13'
- name: Install audit tooling
run: |
python -m pip install --upgrade pip
python -m pip install "pip-audit>=2.9,<3"
- name: Audit project dependency resolution
run: python -m pip_audit --strict .
codeql:
runs-on: ubuntu-latest
permissions:
contents: read
security-events: write
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
- uses: github/codeql-action/init@99df26d4f13ea111d4ec1a7dddef6063f76b97e9 # v4
with:
languages: python
- uses: github/codeql-action/analyze@99df26d4f13ea111d4ec1a7dddef6063f76b97e9 # v4