Skip to content

fix(ci): pin Playwright runners to Ubuntu 24.04 - #55

Open
dantro86 wants to merge 1 commit into
mainfrom
codex/ci-ubuntu-24
Open

dantro86 wants to merge 1 commit into
mainfrom
codex/ci-ubuntu-24

Conversation

@dantro86

Copy link
Copy Markdown
Collaborator

Problem

The hosted ubuntu-latest runner now resolves to Ubuntu 26.04, which the pinned Playwright 1.53.1 cannot use:

Error: Playwright does not support chromium on ubuntu26.04-x64

This blocks the OIDC/proxy-OIDC/TOTP matrix profiles before their tests start and fails the framework quality gate's browser-context isolation test, including PR #54.

Evidence:

Changes

Pin ubuntu-24.04 in the three browser-capable jobs:

  • CI framework quality gate.
  • CI core SQLite API/UI.
  • Configuration matrix profile job, shared by all profiles including browser profiles.

Keep all other jobs, assertions, dependencies and workflow permissions unchanged. No Playwright upgrade or test skipping.

Validation

  • All 8 workflow YAML files parsed; runner-label assertions passed.
  • ./gradlew --no-daemon spotlessCheck validateChangelogStyle — passed.
  • python3 -m unittest discover -s scripts/tests -p 'test_*.py' — 47 passed.
  • git diff --check — clean.

Hosted-runner validation is provided by this PR's CI. The scheduled matrix itself is not rerun locally.

Rollout / scope

Merge this independently before updating PR #54 from main. A plain rerun of the old PR workflow would still use its old runner configuration; the branch must receive the fix.

This only addresses the Ubuntu/Playwright incompatibility. SSH URL-mapping, LDAP email-conflict and GHCR cleanup failures remain separate issues.

This branch has not been deployed

No deployments
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.

1 participant