ci: skip non-Dependabot auto-merge runs
This commit is contained in:
1 parent
8a9d547210
commit
15a39f3b6a
1 file changed
+7
-1
@@ -23,6 +23,7 @@ permissions:
|
|||||||
jobs:
|
jobs:
|
||||||
merge:
|
merge:
|
||||||
name: Auto-merge Dependabot PRs
|
name: Auto-merge Dependabot PRs
|
||||||
|
if: github.event_name == 'workflow_dispatch' || (github.event.workflow_run.conclusion == 'success' && startsWith(github.event.workflow_run.head_branch, 'dependabot/'))
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
timeout-minutes: 10
|
timeout-minutes: 10
|
||||||
steps:
|
steps:
|
||||||
@@ -53,7 +54,12 @@ jobs:
|
|||||||
|
|
||||||
const findCandidatePulls = async () => {
|
const findCandidatePulls = async () => {
|
||||||
const branch = context.payload.workflow_run?.head_branch;
|
const branch = context.payload.workflow_run?.head_branch;
|
||||||
if (context.eventName === "workflow_run" && branch) {
|
if (context.eventName === "workflow_run") {
|
||||||
|
if (!String(branch || "").startsWith("dependabot/")) {
|
||||||
|
core.info("Workflow run was for " + (branch || "an unknown branch") + "; skipping non-Dependabot branch.");
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
|
||||||
const { data: pulls } = await github.rest.pulls.list({
|
const { data: pulls } = await github.rest.pulls.list({
|
||||||
owner,
|
owner,
|
||||||
repo,
|
repo,
|
||||||
|
|||||||
Reference in new issue
Block a user