Skip to content

ci: align workflows with fleet standard (ConductionNL/.github) - #17

Merged
remko48 merged 3 commits into
developmentfrom
feature/workflow-update
Aug 3, 2026
Merged

ci: align workflows with fleet standard (ConductionNL/.github)#17
remko48 merged 3 commits into
developmentfrom
feature/workflow-update

Conversation

@remko48

@remko48 remko48 commented Aug 3, 2026

Copy link
Copy Markdown
Member

What

Aligns this repo's CI with the fleet standard shared workflows in ConductionNL/.github
(reference: openregister).

Depending on the branch this fixes/adds:

  • branch-protection.yml with caller job id branch-protection → check reports as
    branch-protection / check-branch (required by the org ruleset)
  • code-quality.yml as a thin wrapper around the shared quality.yml → checks report as
    quality / …
  • broken Conduction/.github references (org doesn't exist; correct org is ConductionNL)
  • removal of superseded legacy workflows

Why

Required checks match on exact names. Wrong job ids, the org typo, and legacy workflow
names left PRs hanging on "Expected — waiting for status to be reported".

The corrected checks run on this PR itself (PR workflows run from the source branch),
so a green merge box here is the proof it works.

After merge

Update the branch protection of main/beta to require the new quality / … contexts
and remove any stale PHP Quality / Frontend Quality entries.

remko48 added 2 commits August 3, 2026 09:54
Wires the repo to the ConductionNL/.github reusable workflows so the
two org-required check contexts are reported on every PR.
contents: read plus the issues/pull-requests write the Quality Report
PR comment needs (resolves CodeQL actions/missing-workflow-permissions).
WilcoLouwerse
WilcoLouwerse previously approved these changes Aug 3, 2026

@WilcoLouwerse WilcoLouwerse left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

APPROVE — clean CI/CD alignment with the fleet standard (least-privilege permissions, concurrency cancel-in-progress, ConductionNL/.github caller path, standard job IDs).

The caller's permissions block is a static ceiling for every job in
the called quality.yml — including disabled ones — so it must cover
the widest declared grant (journeydoc/update-baseline/features-extract
need contents/actions write; the Quality Report comment needs
issues/pull-requests write). Also satisfies CodeQL
actions/missing-workflow-permissions and cancels superseded runs.

@WilcoLouwerse WilcoLouwerse left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Re-review na dismissal: fleet CI-standardisatie via ConductionNL/.github shared workflows (branch-protection + quality), permission ceiling toegevoegd, features.json regen via committed pre-commit hook. Diff blijft binnen .github/workflows/, .githooks/, composer.json, package.json. Aanvullende commits sinds vorige review zijn on-topic (permission ceiling, hook, features regen, merge in van base).

Failing CI-checks zijn geen blocker — de CI-migratie is precies wat deze PR fixt en eventuele resterende faalscenario's zijn z'n eigen scope.

APPROVE.

@remko48
remko48 merged commit 081dbc3 into development Aug 3, 2026
21 of 24 checks passed
@rubenvdlinde
rubenvdlinde deleted the feature/workflow-update branch August 14, 2026 09:45
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.

3 participants