Skip to content

Remove dummy DCO workflow for the merge queue#605

Draft
llucax wants to merge 5 commits into
frequenz-floss:v0.x.xfrom
llucax:dco-queue
Draft

Remove dummy DCO workflow for the merge queue#605
llucax wants to merge 5 commits into
frequenz-floss:v0.x.xfrom
llucax:dco-queue

Conversation

@llucax

@llucax llucax commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

The DCO GitHub App now runs on merge queue (merge_group) events, so the "DCO" required status check no longer needs to accept a status from any integration and we don't need to ship a dummy workflow to run in the merge queue just to satisfy the DCO check.

Fixes #277 and #604.

llucax added 5 commits July 23, 2026 11:23
The DCO GitHub App now runs on merge queue (merge_group) events, so the
"DCO" required status check no longer needs to accept a status from any
integration. Pin it to the DCO GitHub App (integration_id 1861) in the
"Protect version branches" ruleset exports.

Signed-off-by: Leandro Lucarella <luca-frequenz@llucax.com>
The DCO GitHub App did not use to run on merge queue (merge_group)
events, so a dummy workflow provided a passing "DCO" status check to
satisfy the required check when merging through the queue.

The DCO app now runs on merge_group events, making the dummy workflow
obsolete, so drop it from the template and regenerate all affected
golden fixtures.

Signed-off-by: Leandro Lucarella <luca-frequenz@llucax.com>
Mirror the template and ruleset changes so existing repositories pick
them up too.

Add two migration steps: one removes the obsolete
`.github/workflows/dco-merge-queue.yml` workflow, and one pins the "DCO"
required status check in the "Protect version branches" ruleset to the
DCO GitHub App (`integration_id` 1861) via the `gh` CLI. Both are
idempotent and report a manual step when the change cannot be applied
automatically.

Signed-off-by: Leandro Lucarella <luca-frequenz@llucax.com>
Signed-off-by: Leandro Lucarella <luca-frequenz@llucax.com>
Signed-off-by: Leandro Lucarella <luca-frequenz@llucax.com>
@github-actions github-actions Bot added the part:template Affects the cookiecutter template files label Jul 23, 2026
@llucax llucax linked an issue Jul 23, 2026 that may be closed by this pull request
@llucax

llucax commented Jul 23, 2026

Copy link
Copy Markdown
Contributor Author

@llucax llucax self-assigned this Jul 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

part:template Affects the cookiecutter template files

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove the dummy DCO workflow for the merge queue Do not generate dco-merge-queue.yml for private repos

1 participant