Skip to content

docs: record v1.16.0 execution report #63

docs: record v1.16.0 execution report

docs: record v1.16.0 execution report #63

Workflow file for this run

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