Skip to content

fix(e2e): refresh the roadmap baseline and vendor a hydra-gates that ships the skip check - #193

Merged
rubenvdlinde merged 1 commit into
developmentfrom
fix/template-e2e-green
Sep 28, 2026
Merged

rubenvdlinde merged 1 commit into
developmentfrom
fix/template-e2e-green

Conversation

@rubenvdlinde

Copy link
Copy Markdown
Contributor

Why

After #192, a manual Code Quality run (36438054845) reached Playwright: 10 passed, 1 failed. Before #192, development failed 7. Playwright only runs on promotions to beta/main or by hand, so this is the first time the suite has been seen since. Two reds were left, and both predate #192.

What changed

  • Visual baseline. FeaturesRoadmap-chromium-linux.png is replaced with CI's own render from that run. The screenshot covers #content, navigation included, so the Store and Reports footer entries show up in it, and the right-hand panel reflows under nextcloud-vue 2.57. I checked the image: the page is intact and the footer order is Documentation, Store, Reports, Features & roadmap. Both attempts in the run were byte-identical.
  • hydra-gates. ^1.0 locked v1.9.0, which predates check_e2e_skips.py (added 2026-08-24), so the E2E skip-discipline step failed with "not found". Now ^1.18.0, which ships it at the vendored path the workflow checks first.

Verified

  • composer check:strict: lint, phpcs, phpmd, psalm and phpstan pass. Its PHPUnit leg cannot boot outside a Nextcloud server tree (OC_App not found). The unit suite (phpunit-unit.xml) passes 30 of 30, and the server-backed suites were green in CI on fix(chrome): give the template the Store, Reports and Flows entries gate-107 requires #192's merge.
  • The baseline can only be proven by Playwright in CI. After merge I will dispatch Code Quality by hand again, because a push to development skips E2E.

🤖 Generated with Claude Code

…ships the skip check

The two remaining E2E reds on development, both found by a manual run of
Code Quality (36438054845), the only way to reach Playwright outside the
promotion path.

- FeaturesRoadmap-chromium-linux.png is CI's own render from that run.
  The page gained the Store and Reports footer entries (#192), and the
  right-hand panel reflows under nextcloud-vue 2.57. Both attempts
  rendered byte-identical images.
- conduction/hydra-gates ^1.0 locked v1.9.0, which predates
  check_e2e_skips.py (added 2026-08-24), so the skip-discipline step
  failed with 'not found'. ^1.18.0 ships it.
@rubenvdlinde
rubenvdlinde merged commit d42dfce into development Sep 28, 2026
9 checks passed
@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/nextcloud-app-template @ ca62cb0

Check PHP Vue Security License Tests
lint ✅
phpcs ✅
phpmd ✅
psalm ✅
phpstan ✅
phpmetrics ✅
eslint ✅
stylelint ✅
build ✅
check-specs ✅
check-manifest ✅
format ✅
composer ✅ ✅ 103/103
npm ✅ ✅ 857/857
app:check-code ⏭️
info.xml ✅
REUSE ❌
lockfile sync ✅
PHPUnit ✅
Newman ✅
Playwright ⏭️ deferred: E2E runs locally and on the promotion path only. This pull request targets development, so the suite is asked once per promotion into beta and main rather than once per push per open pull request. Run it on any branch from the Actions tab, or locally with npx playwright test.
Hydra gates ✅

Quality workflow — 2026-09-28 15:43 UTC

Download the full PDF report from the workflow artifacts.

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