Skip to content

feat: add verified AgentTeams rollback evidence #12

feat: add verified AgentTeams rollback evidence

feat: add verified AgentTeams rollback evidence #12

Workflow file for this run

name: CI
on:
push:
branches: [main]
pull_request:
permissions:
contents: read
jobs:
quality:
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: "3.12"
cache: pip
- name: Install
run: python -m pip install -e ".[dev]"
- name: Test
run: python -m pytest
- name: Lint
run: ruff check .
- name: Type check
run: mypy src tests
- name: Audit dependencies
run: python -m pip_audit .
- name: Parse deployment scripts
shell: pwsh
run: |
$failed = $false
Get-ChildItem scripts/*.ps1,deploy/agentteams/*.ps1 | ForEach-Object {
$tokens = $null
$parseErrors = $null
[System.Management.Automation.Language.Parser]::ParseFile(
$_.FullName,
[ref]$tokens,
[ref]$parseErrors
) | Out-Null
if ($parseErrors.Count -gt 0) {
$failed = $true
$parseErrors | ForEach-Object { Write-Error $_.Message }
}
}
if ($failed) { exit 1 }