docs: record v1.16.0 execution report #63
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: CI | |
| on: | |
| push: | |
| branches: [main] | |
| tags: ['v*'] | |
| pull_request: | |
| concurrency: | |
| group: ci-${{ github.workflow }}-${{ github.ref }} | |
| cancel-in-progress: true | |
| jobs: | |
| verify: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: astral-sh/setup-uv@v5 | |
| - uses: actions/setup-node@v4 | |
| with: | |
| node-version: 20 | |
| - name: Full test suite | |
| run: uv run --with pytest python -m pytest -q | |
| - name: Verify the stale-proof demo | |
| run: ./examples/stale-proof-demo.sh | |
| - name: Verify real-agent suites | |
| run: | | |
| mkdir -p .aet/evidence/suites | |
| uv run aet learn suite verify --suite eval/real-agent/core --output .aet/evidence/suites/core.json | |
| uv run aet learn suite verify --suite eval/real-agent/validation --output .aet/evidence/suites/validation.json | |
| uv run aet learn suite verify --suite eval/real-agent/held-out --output .aet/evidence/suites/held-out.json | |
| uv run aet learn suite verify --suite eval/real-agent/deterministic --output .aet/evidence/suites/deterministic.json | |
| - name: Parse the complete self-review Atlas with Mermaid 11.16.0 | |
| run: | | |
| npm ci --prefix packages/atlas-viewer-runtime | |
| uv run python examples/evidence-atlas/build_example.py --output .aet/evidence/atlas-self-review | |
| uv run aet atlas build .aet/evidence/atlas-self-review --max-nodes 14 --max-depth 4 --no-llm | |
| npm --prefix packages/atlas-viewer-runtime run validate:atlas -- "$GITHUB_WORKSPACE/.aet/evidence/atlas-self-review.atlas" | |
| - run: uv run --no-editable --reinstall-package agent-engineering-toolkit aet audit . --strict --format json --output .aet/evidence/audit.json | |
| - name: Build and smoke-test the exact wheel version | |
| run: | | |
| source_version="$(uv run python -c 'import aet; print(aet.__version__)')" | |
| uv build | |
| wheel_version="$(uv run --isolated --with "$(find dist -name '*.whl' -print -quit)" aet --version)" | |
| test "$wheel_version" = "$source_version" | |
| mkdir -p .aet/ci/dist | |
| cp dist/* .aet/ci/dist/ | |
| wheel="$(find .aet/ci/dist -name '*.whl' -print -quit)" | |
| jq -n --arg commit "$GITHUB_SHA" --arg version "$source_version" \ | |
| --arg wheel "$(basename "$wheel")" --arg wheel_sha256 "$(sha256sum "$wheel" | cut -d' ' -f1)" \ | |
| '{schema_version:"aet-ci-release-candidate/v1",commit:$commit,version:$version,wheel:$wheel,wheel_sha256:$wheel_sha256,full_test_suite:"PASS",audit:"PASS",suite_verification:"PASS"}' \ | |
| > .aet/ci/manifest.json | |
| - name: Upload commit-bound release candidate | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: release-candidate-${{ github.sha }} | |
| path: | | |
| .aet/ci | |
| .aet/evidence | |
| include-hidden-files: true | |
| if-no-files-found: error |