Prepare conformance 0.6.2 and combine documentation deployment - #465
Conversation
|
@lywinged - can you please review? |
|
I read the diff, both workflows at 7bdb7ca and the CI runs. The combined build, the CNAME handling and the version bump look right to me. The changelog counts match the vectors from #463 (27 files, 9 expected to pass TR-ANC-002 and 18 to fail), and the attribution matches the README there. One thing I would change before merge. concurrency:
group: ${{ github.event_name == 'pull_request' && format('docs-pr-{0}', github.ref) || 'docs-deploy' }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}actionlint is clean on the workflow with that change. Two smaller things, neither blocking:
I could not read the repository's Pages settings, so I am assuming the site is still served from the |
|
@lywinged your three points are fixed in 402b204: PR docs builds have their own concurrency groups, the landing page says 0.6.2, and the README badge/link labels match the new documentation URL. I also verified Pages is configured for gh-pages at / (root). GitHub reports a certificate provisioning error, which remains a cutover check before retiring the old site. The updated package build, Python tests, combined docs build, actionlint and CodeQL checks passed; fuzzing is still running. Please review the updated commit and approve when ready. |
The remaining trace-tests cutover needs its next package release and a documentation deployment from the canonical repository. Prepare agentrust-trace-tests 0.6.2 with the merged, attributed anchor vectors, and build the specification and conformance sites into one Pages artifact: specification at the root, conformance at /conformance/. A single deployment preserves the root CNAME and removes the nested site's CNAME.
Pull requests build and upload the combined site without deploying. Main/manual docs runs deploy the combined artifact. The separate conformance publisher and package identity remain in place; merging this PR does not publish a package. Production PyPI binding and the matching environment were verified separately. Existing tests-domain deployment and publisher stay available until new-site and release verification succeed.
Review fixes isolate each PR's documentation concurrency from the main deployment queue, refresh the landing page to 0.6.2, and align documentation badge/link labels with the new URL. GitHub Pages settings were inspected: deployment from gh-pages, / (root), custom domain trace.agentrust-io.com. GitHub currently reports a TLS certificate provisioning error; HTTPS and the deployed site must be verified before the old tests site is retired.
Validation: the original commit passed package install/build, combined documentation build, Python tests, actionlint, CodeQL and fuzzing. On updated commit 402b204, actionlint has passed; remaining checks are running. No local Python build was run. The 0.6.2 release requires normal independent review and a conformance-v0.6.2 release matching the merged package version. DNS redirect and retirement of old services remain separate cutover steps. No TestPyPI publication is required.