Skip to content

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

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

ci: align workflows with fleet standard (ConductionNL/.github)#16
remko48 merged 2 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.

Wires the repo to the ConductionNL/.github reusable workflows so the
two org-required check contexts are reported on every PR. PHP-only
profile: npm/frontend legs off (no package.json), SBOM off (no
CycloneDX plugin yet), features check off (no openspec).

@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 — CI/CD alignment PR looks good. One minor drift from the fleet standard noted inline (missing permissions: block on code-quality.yml).

Comment thread .github/workflows/code-quality.yml
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.

Re-review: fleet CI-standardisatie voor de PHP-only ExApp (enable-npm: false, enable-frontend: false, enable-sbom: false, enable-features-extract: false). Geen nieuwe commits sinds vorige APPROVE; herbevestig.

Prior 🟡 heads-up over ontbrekend caller-level permissions: block op code-quality.yml staat open — valt onder scope-creep policy voor deze fleet-migratie en kan in een follow-up. Blokkeert deze PR niet.

APPROVE.

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. Also satisfies CodeQL
actions/missing-workflow-permissions. Matches opentalk/openklant."
git push origin feature/workflow-update
@remko48
remko48 merged commit 9b86a6e into development Aug 4, 2026
21 of 24 checks passed
@remko48
remko48 deleted the feature/workflow-update branch August 4, 2026 07:32
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