Repository navigation
ci: fix Playwright runner timeout and automate NCDD pin updates - #9154
Merged
Merged
Conversation
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Pin the dependency to LibreCodeCoop/nextcloud-docker-development#163 so the local browser image matches the Playwright npm lockfile. Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Use a regex manager and the GitHub digest datasource to propose reviewed weekly updates of the pinned NCDD main branch commit. Keep the existing Dependabot managers and disable Renovate automerge. Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
vitormattos
force-pushed
the
chore/sync-playwright-1.64.1-runtime
branch
from
October 22, 2026 14:51
4d1d489 to
ef1cbee
Compare
Avoid slow PHP bootstrap inside the Playwright Docker image by using the Ubuntu 24.04 runner with preinstalled PHP 8.3. Install Chromium matching the npm lockfile and connect to Mailpit through mapped host ports. Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
package-lock.json(@playwright/test@1.64.1) usingnpx playwright install --with-deps chromium.3d1fad2bb1bc9c880c43b68ea0845beda05c3400(build(deps): Bump playwright from v1.63.0-noble to v1.64.1-noble LibreCodeCoop/nextcloud-docker-development#163); the NCDD Docker Playwright image remains pinned to 1.64.1.github-digestmanager to propose weekly reviews of new NCDD main-branch revisions. Existing Dependabot managers remain unchanged; no automerge.Failure reproduced in CI
The previous Playwright run 39799347959 hit the 60-minute job timeout. The PHP setup step lasted approximately 50 minutes (15:17–16:07 UTC), leaving time for only 52 of 83 E2E tests, all of which passed. The Playwright summary then failed as a consequence of the cancellation.
For comparison, the same PHP setup took approximately 53 seconds on successful run 39513817337, which completed all 83 tests. Moving PHP setup onto the hosted Ubuntu runner avoids reinstalling that version in the browser container.
Merge dependency and operational note
Depends on LibreCodeCoop/nextcloud-docker-development#163. Its commit is pinned exactly for the devcontainer. Merge it before this PR; if the upstream PR is rebased or recreated, update the NCDD pin.
To get future automatic NCDD update PRs, Renovate must be enabled for LibreSign via its GitHub App or a self-hosted instance. Adding the configuration file alone does not start the bot. No automatic merge is configured.
Validation
Please keep commits separate (no squash).