Skip to content

test: run the feature scenarios on ubuntu 26.04 - #12

Merged
ashwin153 merged 1 commit into
mainfrom
claude/devcontainer-feature-migration-u53qfp
Aug 5, 2026
Merged

test: run the feature scenarios on ubuntu 26.04#12
ashwin153 merged 1 commit into
mainfrom
claude/devcontainer-feature-migration-u53qfp

Conversation

@ashwin153

@ashwin153 ashwin153 commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Softlight Overview

UX Score: 5/5

Softlight reviewed this change and found no issues.

To run Softlight again, click here or comment @softlight.

Moves every feature scenario off base:ubuntu-22.04 and onto base:ubuntu26.04.

Follow-up to #11. The devcontainer these features feed moved to ubuntu 26.04 in orianna-ai/devcontainer#79, so the scenarios were proving the features work on a base nothing actually uses any more.

Changes

  • test/buildbuddy/scenarios.json
  • test/cloud-sql-proxy/scenarios.json
  • test/playwright/scenarios.json

Notes

The tag is ubuntu26.04, not ubuntu-26.04 — mcr dropped the hyphen at 26.04, and the hyphenated form 404s. It is the same tag orianna-ai/devcontainer already builds from.

The playwright scenario is the one to watch. Playwright's install-deps maps /etc/os-release against a list of known distributions, and 26.04 may not be in the version of Playwright that latest resolves to yet. If that is the case this PR will surface it as a red devcontainer-features job rather than a silent gap.

Testing

pre-commit run --all-files passes. The scenarios need Docker, so they run in CI.


Generated by Claude Code


Note

Low Risk
Test-only scenario image tag changes with no production runtime impact; possible CI failure if Playwright deps do not support 26.04 yet.

Overview
Aligns devcontainer feature scenario tests with the production devcontainer base by switching mcr.microsoft.com/devcontainers/base from ubuntu-22.04 to ubuntu26.04 in all three scenario configs (buildbuddy, cloud-sql-proxy, playwright).

Feature sets and users are unchanged; only the CI base image tag updates to match what downstream devcontainers actually use (including the ubuntu26.04 naming without a hyphen).

The playwright scenario is the main regression signal: Playwright install-deps may not yet recognize Ubuntu 26.04 when version: latest is resolved, which would fail the devcontainer-features job rather than leaving a silent mismatch.

Reviewed by Cursor Bugbot for commit ae8ece7. Configure here.

Greptile Summary

The PR moves all feature scenarios from the Ubuntu 22.04 devcontainer base image to Ubuntu 26.04 so CI exercises the distribution used downstream.

  • Updates the BuildBuddy scenario base image.
  • Updates the Cloud SQL Proxy scenario base image.
  • Updates the Playwright scenario base image, intentionally exercising its distribution-sensitive dependency installation.

Confidence Score: 5/5

The PR appears safe to merge, with the changed scenarios appropriately exercising the intended Ubuntu 26.04 base image.

The changes consistently update only scenario image references, and no concrete changed-code failure remains beyond compatibility outcomes that these scenarios are intentionally designed to detect.

Important Files Changed

Filename Overview
test/buildbuddy/scenarios.json Updates the BuildBuddy test scenario to use the intended Ubuntu 26.04 base image; no actionable defect identified.
test/cloud-sql-proxy/scenarios.json Updates the Cloud SQL Proxy test scenario to use the intended Ubuntu 26.04 base image; no actionable defect identified.
test/playwright/scenarios.json Updates the Playwright test scenario to exercise installation on Ubuntu 26.04, including the explicitly acknowledged compatibility boundary.

Reviews (1): Last reviewed commit: "test: run the feature scenarios on ubunt..." | Re-trigger Greptile

The devcontainer this repo feeds moved to ubuntu 26.04 in orianna-ai/devcontainer, so the scenarios
were proving these features work on a base nothing actually uses any more.

The tag is "ubuntu26.04", not "ubuntu-26.04" — mcr dropped the hyphen at 26.04, and the hyphenated
form 404s.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MB7zNmdzPYMpwkUWxAjSFt
@ashwin153
ashwin153 merged commit 7bb59f9 into main Aug 5, 2026
5 checks passed
@ashwin153
ashwin153 deleted the claude/devcontainer-feature-migration-u53qfp branch August 5, 2026 13:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants