Files
Triple-C/app/src-tauri
shadowdaoandClaude Opus 5.5 9d2e5734b6
Secret Scan / scan (push) Successful in 5s
Build App (Preview) / compute-version (pull_request) Successful in 5s
Secret Scan / scan (pull_request) Successful in 4s
Build App (Preview) / create-release (pull_request) Successful in 3s
Build App (Preview) / build-macos (pull_request) Successful in 3m15s
Build App (Preview) / test (pull_request) Successful in 4m4s
Build App (Preview) / build-windows (pull_request) Successful in 6m49s
Build App (Preview) / build-linux (pull_request) Successful in 8m10s
Build App (Preview) / prune-previews (pull_request) Successful in 3s
Move existing gateways onto the pinned LiteLLM after an app update
An app update that bumps the LiteLLM pin left existing gateways on the old
version: the container fingerprint covered only config and secrets, so the
old container kept matching, and a local `triple-c-gateway:latest` from an
earlier app version always won over the new pinned image.

- Resolve the gateway image once, and put its image id in the container
  fingerprint so a newly pulled or rebuilt image recreates the container.
- Label local builds with the pinned LiteLLM version and ignore a local
  build whose label doesn't match (older or unlabelled builds), falling back
  to the pinned upstream image; status reports no usable image so the UI
  offers a pull/build.
- Test that the gateway Dockerfile's FROM stays in lockstep with the pin,
  since the build label relies on it.

Every gateway is recreated once on its next start after this ships.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 15:00:40 -08:00
..