Skip to content

Commit 46332a6

Browse files
authored
Change CodeRabbit plan trigger from labeled to assigned
Signed-off-by: Anshul <137977998+sudo-anshul@users.noreply.github.com>
1 parent b4b42dd commit 46332a6

1 file changed

Lines changed: 15 additions & 7 deletions

File tree

.github/workflows/bot-coderabbit-plan-trigger.yml

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,31 @@
1-
# Triggers CodeRabbit's plan feature when a difficulty label is added to an issue.
2-
# Only fires for skill: beginner/intermediate/advanced labels, preventing duplicate runs.
1+
# Triggers CodeRabbit plan only as an assignment fallback.
2+
# Primary trigger path is the approved workflow after unlock.
33
name: CodeRabbit Plan Trigger
44
on:
55
issues:
6-
types: [labeled]
6+
types: [assigned]
77

88
permissions:
99
issues: write
1010
contents: read
1111

1212
jobs:
1313
coderabbit_plan_trigger:
14-
runs-on: ubuntu-latest
14+
runs-on: hl-sdk-py-lin-md
1515
concurrency:
1616
group: coderabbit-plan-${{ github.event.issue.number }}
1717
cancel-in-progress: false
18-
# Only run when the newly added label is a difficulty label (skill: beginner/intermediate/advanced)
18+
# Fallback only: assigned, open, unlocked, approved, and difficulty-labeled issue.
1919
if: >
20-
github.event.action == 'labeled' &&
20+
github.event.action == 'assigned' &&
2121
github.event.issue.state == 'open' &&
22-
contains(fromJson('["skill: beginner","skill: intermediate","skill: advanced"]'), github.event.label.name)
22+
github.event.issue.locked == false &&
23+
contains(github.event.issue.labels.*.name, 'approved') &&
24+
(
25+
contains(github.event.issue.labels.*.name, 'skill: beginner') ||
26+
contains(github.event.issue.labels.*.name, 'skill: intermediate') ||
27+
contains(github.event.issue.labels.*.name, 'skill: advanced')
28+
)
2329
2430
steps:
2531
- name: Harden the runner
@@ -29,6 +35,8 @@ jobs:
2935

3036
- name: Checkout repository
3137
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 #v6.0.3
38+
with:
39+
persist-credentials: false
3240

3341
- name: Trigger CodeRabbit Plan
3442
env:

0 commit comments

Comments
 (0)