Skip to content

Add merge_group trigger to required workflows for merge queue compatibility #73

@data-douser

Description

@data-douser

Problem

Repositories that use merge queues cannot merge PRs when these workflows are enforced as required via org-level rulesets. The merge queue times out because the workflows never start.

The merge queue fires a merge_group event on the temporary merge commit, but both workflows only trigger on pull_request and workflow_call — so they are never initiated, and the merge queue waits until its check response timeout is reached.

Per the GitHub docs on managing a merge queue:

If your repository uses GitHub Actions to perform required checks on pull requests in your repository, you need to update the workflows to include the merge_group event as an additional trigger. Otherwise, status checks will not be triggered when you add a pull request to a merge queue. The merge will fail as the required status check will not be reported.

Affected workflows:

  • .github/workflows/dependency-review.yml
  • .github/workflows/markdown-lint.yml

Fix

Add merge_group to the on: trigger in both workflow files:

on:
  merge_group:
  pull_request:
  workflow_call:

No other changes should be needed — the existing job steps are compatible with the merge_group event context.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions