Install latest provider CLIs and record observed image versions #649

Merged
toasterson merged 1 commit from codex/observe-provider-versions into main 2026-10-15 17:38:48 +00:00
Owner

Provider CLI releases change frequently, and independent Dockerfile and smoke-test pins broke the main pipeline. Install Codex and Claude Code with @latest in both runtime recipes, refresh the provider install stage on each platform build, and accept successful, parseable --version output instead of an expected release number.

Record native AMD64/ARM64 observations under images.<image>.provider_versions.<arch> and images.<image>.provenance.<arch>, plus a summary keyed by image/architecture. Embed raw and parsed observations in /usr/local/share/akh/provider-versions.json, including provider-only updates. Existing native wire/cancel and artifact-hash gates remain in place. Document the operator rule and keep historical measurements as evidence.

Validation: 57 .forgejo/scripts unit tests pass, including publication and embedded-provenance coverage, malformed/failed version commands, and architecture-specific observations. The branch invocation skips publication as intended; git diff --check passes. Docker static checking could not run because this Mac has no Docker daemon. No images were built, deployed, or promoted; leave this PR unmerged for the operator pilot.

Companion PRs (leave unmerged): Talos inventory/docs https://github.com/Toasterson/talos/pull/211; Anima runner-image installs toasterson/Anima#794.

Provider CLI releases change frequently, and independent Dockerfile and smoke-test pins broke the main pipeline. Install Codex and Claude Code with `@latest` in both runtime recipes, refresh the provider install stage on each platform build, and accept successful, parseable `--version` output instead of an expected release number. Record native AMD64/ARM64 observations under `images.<image>.provider_versions.<arch>` and `images.<image>.provenance.<arch>`, plus a summary keyed by image/architecture. Embed raw and parsed observations in `/usr/local/share/akh/provider-versions.json`, including provider-only updates. Existing native wire/cancel and artifact-hash gates remain in place. Document the operator rule and keep historical measurements as evidence. Validation: 57 `.forgejo/scripts` unit tests pass, including publication and embedded-provenance coverage, malformed/failed version commands, and architecture-specific observations. The branch invocation skips publication as intended; `git diff --check` passes. Docker static checking could not run because this Mac has no Docker daemon. No images were built, deployed, or promoted; leave this PR unmerged for the operator pilot. Companion PRs (leave unmerged): Talos inventory/docs https://github.com/Toasterson/talos/pull/211; Anima runner-image installs https://code.aopc.cloud/toasterson/Anima/pulls/794.
build: resolve latest provider CLIs and record observed versions
All checks were successful
CI / check-seshat (pull_request) Successful in 2m43s
CI / docker-seshd (pull_request) Successful in 8m8s
CI / test-akh-medu (pull_request) Successful in 14m24s
CI / publish-chart (pull_request) Successful in 49s
CI / docker-akh-transcripts (pull_request) Successful in 6m59s
CI / check-akh-medu (pull_request) Successful in 20m11s
CI / docker-sokard (pull_request) Successful in 12m7s
CI / test-sokar (pull_request) Successful in 25m13s
CI / test-session-platform (pull_request) Successful in 31m37s
CI / platform-images-home (pull_request) Successful in 1m14s
CI / platform-images-core (pull_request) Successful in 1m17s
CI / platform-images-daemons (pull_request) Successful in 1m18s
CI / platform-images-fleet (pull_request) Successful in 1m0s
CI / platform-images-collect (pull_request) Successful in 1m0s
3eb9e9ddc8
toasterson deleted branch codex/observe-provider-versions 2026-10-15 17:38:54 +00:00
Sign in to join this conversation.
No reviewers
No labels
follow-up
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
toasterson/akh-medu!649
No description provided.