Skip to content

chore(ci): restore e2e-skip-blocking, now that the gate actually runs - #366

Merged
rubenvdlinde merged 1 commit into
developmentfrom
chore/restore-e2e-skip-blocking-v2
Aug 28, 2026
Merged

chore(ci): restore e2e-skip-blocking, now that the gate actually runs#366
rubenvdlinde merged 1 commit into
developmentfrom
chore/restore-e2e-skip-blocking-v2

Conversation

@rubenvdlinde

Copy link
Copy Markdown
Contributor

Reopens #363 on a clean branch. #363 went CONFLICTING because its l10n commit collided with the same eight keys landing on development from another session — I verified both catalogues there already carry all 8 (nl.json and nl.js, 1112 keys, none missing), so that half is redundant and is dropped. This carries only the workflow flag.

Why

e2e-skip-blocking was set in #354 and removed 16 minutes later by #356, which rewrote this file's triggers. Not a revert — two edits landing together, one line not surviving.

Restoring it now rests on evidence it did not have the first time. When #354 merged the gate was a no-op: it could not find check_e2e_skips.py and warned instead of failing, so launchpad looked like it was enforcing while measuring nothing. Three fixes later it genuinely runs — hydra-gates v1.10.0 vendored (#359) and the lookup path plus warn-vs-fail corrected in ConductionNL/.github#595.

On development's current head the gate executed and reported:

0/137 tests skipped (0.0%) across 30 spec files
  V1 spec files executing ZERO tests             : 0
  V2 skips deferring to a deploy state CI decides: 0
  V3 skips/fixmes with no reason recorded        : 0
Every skip names a real absence and every spec file ran something.

That also answers the open question from #354: tests/e2e/docs-screenshots.spec.ts does not trip the zero-test rule.

So launchpad passes on real data, and the flag can only keep it that way — which is what the input's own description asks for: flip it per app once that app is worked down.

#354 turned this on. #356 removed it 16 minutes later while rewriting
this file's triggers -- not a revert, just two edits landing together and
one line not surviving.

Worth restoring now for a better reason than the first time. When #354
merged, the gate was a NO-OP: it could not find check_e2e_skips.py and
warned instead of failing, so launchpad looked like it was enforcing skip
discipline while measuring nothing. Three fixes later it genuinely runs:

  - hydra-gates v1.10.0 cut, containing the script (#359 vendored it)
  - ConductionNL/.github#595 fixed the lookup path, which had omitted the
    inner hydra-gates/ segment composer installs under, and made a
    missing gate a hard failure instead of a warning

On development's current head the gate EXECUTED and reported:

  0/137 tests skipped (0.0%) across 30 spec files
    V1 spec files executing ZERO tests            : 0
    V2 skips deferring to a deploy state CI decides: 0
    V3 skips/fixmes with no reason recorded       : 0
  Every skip names a real absence and every spec file ran something.

That answers the open question from #354: tests/e2e/docs-screenshots.spec.ts
does NOT trip the zero-test rule.

So this is measured, not hoped for. launchpad passes on real data, and the
flag can only keep it that way -- which is exactly what the input's own
description asks for: flip it per app once that app is worked down.
@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/launchpad @ 42c8242

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
build
check-manifest
format
check-schema-l10n
composer ✅ 104/104
npm ✅ 538/538
app:check-code ⏭️
info.xml
REUSE
PHPUnit
Newman
Playwright
Hydra gates

Quality workflow — 2026-08-28 07:39 UTC

Download the full PDF report from the workflow artifacts.

@rubenvdlinde
rubenvdlinde merged commit 2702246 into development Aug 28, 2026
35 checks passed
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