chore(sandbox): use public containerDisk images - #3114
Conversation
⛔
|
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
|
Canonical Fleet policy changes merged in trycua/cloud#6773. The automatic forward sync hit three stale, pre-existing secret-scanner fingerprints; focused repair trycua/cloud#6775 is open and locally verified. Once #6775 merges, I will rerun the forward sync, update this branch against cua/main, and remove the mirrored diff before merging the remaining non-mirror changes. |
0798005 to
356b569
Compare
What
Replace all tracked private Ubuntu/Windows containerDisk references with the public repositories:
public.ecr.aws/k5j5w0x5/cua-ubuntu-24.04public.ecr.aws/k5j5w0x5/cua-windows-2022The live Fleet smoke and Python pool guide use the verified immutable Ubuntu digest. Terraform examples preserve their existing tag semantics (
main-e5d853a9for the pinned guide andlatestfor intentionally rolling smoke/example sites). The canonical Fleet admission policy migration landed through trycua/cloud#6773 and forward-synced tocua/main; this PR now contains only Cua-owned consumers and guards.A path-scoped CI guard scans every tracked regular file and rejects either obsolete private repository.
Integration tests by change site
main-e5d853a9; Windows accepts publiclatestwith EFI and reaches the computer-server readiness probe.sha256:82702e...4475d, shell and screenshot operations work, and cleanup succeeds.cua-sandboxlive smokeuv run --frozen --project libs/python/cua-sandbox pytest -q libs/python/cua-sandbox/tests/test_live_fleet_e2e_support.py libs/python/cua-sandbox/tests/live/test_fleet_ephemeral.py; after merge manually dispatchperiodic-cua-sandbox-live.ymlwithlane=bothterraform fmt -check infra/fleets-wif-smoke/main.tf; manually dispatchinfra-fleets-wif-smoke.ymlafter mergelatest.uv run --with pytest python -m pytest -q .github/scripts/tests/test_periodic_cua_sandbox_live.pypython3 -m unittest tests.test_public_containerdisk_refsHEADchecksmain-e5d853a9/digest/latestand Windowslatestresolve publicly to their verified digests.Validation performed
git diff --check— passedFollow-up
PR #3091 currently introduces the old private Ubuntu repository in
Image.linux(). It must use the public Ubuntu reference before merging so this repository-wide guard remains green.