diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0b5cddc..aed3fc0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,6 +15,7 @@ on: pull_request: types: [opened, synchronize, reopened] branches: [main, master, develop] + merge_group: workflow_dispatch: # Cancel in-progress runs for same PR/branch diff --git a/.github/workflows/pr-validation.yml b/.github/workflows/pr-validation.yml index d89b8c7..78a5fc1 100644 --- a/.github/workflows/pr-validation.yml +++ b/.github/workflows/pr-validation.yml @@ -14,6 +14,7 @@ on: - main - master - develop + merge_group: # Cancel in-progress runs for same PR concurrency: diff --git a/.github/workflows/reuse.yml b/.github/workflows/reuse.yml index fd721d3..f5fac66 100644 --- a/.github/workflows/reuse.yml +++ b/.github/workflows/reuse.yml @@ -12,6 +12,7 @@ on: # does not match repository-root paths), leaving the required context pending # forever and silently blocking the PR. pull_request: + merge_group: push: branches: - main diff --git a/.github/workflows/security-analysis.yml b/.github/workflows/security-analysis.yml index 438e58e..d556954 100644 --- a/.github/workflows/security-analysis.yml +++ b/.github/workflows/security-analysis.yml @@ -14,6 +14,7 @@ name: Security Analysis branches: [main, master] pull_request: branches: [main, master] + merge_group: schedule: # Run security scans weekly on Monday at 9 AM UTC - cron: '0 9 * * 1'