Skip to content

CI — Weekly

CI — Weekly #3

Workflow file for this run

---
# =============================================================================
# weekly.yml
#
# Trigger: Cron 00:00 UTC every Sunday + manual workflow_dispatch
# Purpose: Dependency hygiene, full test suite regression.
# =============================================================================
name: "CI — Weekly"
on:
schedule:
- cron: "0 0 * * 0" # 00:00 UTC every Sunday
workflow_dispatch: # Allow manual trigger
permissions:
contents: read
security-events: write
jobs:
# ── Stage 1: Security Audit ────────────────────────────────────────────────
security:
name: "Security Audit"
uses: ./.github/workflows/_security.yml
# ── Stage 2: Full Test Suite ───────────────────────────────────────────────
test:
name: "Full Verification Suite"
uses: ./.github/workflows/_tests.yml
with:
test_matrix: >-
[
{"level": "unit", "types": "smoke, sanity, regression"},
{"level": "integration", "types": "smoke, sanity, regression", "coverage": true},
{"level": "e2e", "types": "smoke, sanity, regression", "coverage": true}
]
python_versions: '["3.10", "3.11", "3.12", "3.13", "3.14"]'
generate_coverage: false
publish_results: true
retention_days: 14