fix: enforce target branch workflow

This commit is contained in:
jubnl
2026-04-12 15:35:40 +02:00
parent 133676d05b
commit 3ad1bef134
+13 -9
View File
@@ -1,7 +1,7 @@
name: Enforce PR Target Branch name: Enforce PR Target Branch
on: on:
pull_request: pull_request_target:
types: [opened, reopened, edited, synchronize] types: [opened, reopened, edited, synchronize]
jobs: jobs:
@@ -9,6 +9,8 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions: permissions:
pull-requests: write pull-requests: write
issues: write
contents: read
steps: steps:
- name: Flag or clear wrong base branch - name: Flag or clear wrong base branch
@@ -63,14 +65,16 @@ jobs:
repo: context.repo.repo, repo: context.repo.repo,
name: 'wrong-base-branch', name: 'wrong-base-branch',
}); });
} catch { } catch (err) {
await github.rest.issues.createLabel({ if (err.status === 404) {
owner: context.repo.owner, await github.rest.issues.createLabel({
repo: context.repo.repo, owner: context.repo.owner,
name: 'wrong-base-branch', repo: context.repo.repo,
color: 'd73a4a', name: 'wrong-base-branch',
description: 'PR is targeting the wrong base branch', color: 'd73a4a',
}); description: 'PR is targeting the wrong base branch',
});
}
} }
await github.rest.issues.addLabels({ await github.rest.issues.addLabels({