Skip to content

ci: this workflow could not be run on purpose - #476

Merged
rubenvdlinde merged 1 commit into
developmentfrom
fix/code-quality-workflow-dispatch
Aug 10, 2026
Merged

ci: this workflow could not be run on purpose#476
rubenvdlinde merged 1 commit into
developmentfrom
fix/code-quality-workflow-dispatch

Conversation

@rubenvdlinde

Copy link
Copy Markdown
Contributor

workflow_dispatch was absent from .github/workflows/code-quality.yml. This repo and the other of the pair were the only two of the sixteen fleet apps where that was true — checked by reading that file on development in all sixteen.

The consequence was not inconvenience. Every fleet-wide gate sweep in the current quality programme is a workflow_dispatch fan-out, so this repo was not failing those sweeps and not passing them — it was absent from the results table. In a table of fourteen verdicts, an unmeasured repo looks exactly like one that was never a problem.

A dispatch is also strictly more informative than a re-run of CI here. The shared workflow scopes workflow_dispatch to the full repository (no PR target branch, no previous pushed tip, so ADR-020 diff-scoping has nothing to scope to). A push run on development typically covers one commit's files. Expect the first dispatch to be redder than a PR — that is the honest answer, not a regression.

Measured, not assumed: dispatch does not require the trigger on the default branch. nldesign's default branch is main, its main carries no workflow_dispatch, and its dispatch run 31393755672 on development fired regardless. Landing this on development is sufficient.

Verification after merge: dispatch this workflow on development and confirm a real full-scope verdict appears (not NOTHING WAS CHECKED).

`workflow_dispatch` was absent, and this repo and one other were the only two
of the sixteen fleet apps where that was true — checked by reading
.github/workflows/code-quality.yml on `development` in all sixteen.

The consequence was not inconvenience. Every fleet-wide gate sweep in the
current quality programme is a workflow_dispatch fan-out, so this repo was not
failing those sweeps and was not passing them: it was absent from the results
table entirely, which in a table of fourteen verdicts is indistinguishable from
a repo that was never a problem.

A dispatch is also strictly more informative than a re-run of CI here. The
shared quality workflow scopes workflow_dispatch to the FULL repository, because
there is no pull-request target branch and no previous pushed tip to diff
against, so ADR-020 diff-scoping has nothing to scope to. A push run on
`development` typically covers one commit's files; this is the only way to ask
what the state of the whole app is without opening a pull request. Expect the
first dispatch to be redder than a PR — that is the honest answer, not a
regression.

MEASURED, not assumed: dispatch does NOT require the trigger on the default
branch. nldesign's default branch is `main`, its `main` carries no
workflow_dispatch, and its dispatch run 31393755672 on `development` fired
regardless. Landing this on `development` is therefore sufficient.
@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/softwarecatalog @ 07de208

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
build
check-manifest
check-vue-demi
test-l10n
composer ✅ 128/128
npm ✅ 718/718
PHPUnit
Newman ⏭️
Playwright
Hydra gates

Quality workflow — 2026-08-10 17:54 UTC

Download the full PDF report from the workflow artifacts.

@rubenvdlinde
rubenvdlinde merged commit 72f92f4 into development Aug 10, 2026
29 checks passed
@rubenvdlinde
rubenvdlinde deleted the fix/code-quality-workflow-dispatch branch August 10, 2026 18:00
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