-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathaction.yml
More file actions
47 lines (43 loc) · 1.55 KB
/
action.yml
File metadata and controls
47 lines (43 loc) · 1.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
name: 'PR Issue Checker'
description: 'Checks if a PR has a linked issue and posts/updates comments accordingly'
author: 'Plotly'
branding:
icon: 'check-circle'
color: 'green'
inputs:
github-token:
description: 'GitHub token for API access'
required: true
exempt-labels:
description: 'Comma-separated list of labels that exempt PRs from requiring an issue'
required: false
default: 'no-issue-needed,dependencies'
comment-identifier:
description: 'Unique identifier for the bot comment (hidden marker)'
required: false
default: '<!-- pr-issue-checker -->'
thank-you-message:
description: 'Message to thank contributors'
required: false
default: 'Thank you for your contribution! 🎉'
request-issue-message:
description: 'Message to request an issue be linked'
required: false
default: 'Could you please link an issue to this PR? This helps us track the context and purpose of changes.'
issue-added-message:
description: 'Message when issue is added'
required: false
default: 'Thanks for adding an issue! ✅'
outputs:
has-linked-issue:
description: 'Whether the PR has a linked issue (true/false)'
value: ${{ steps.check-issue.outputs.has-linked-issue }}
is-exempt:
description: 'Whether the PR is exempt from requiring an issue (true/false)'
value: ${{ steps.check-issue.outputs.is-exempt }}
check-passed:
description: 'Whether the check passed (has issue or is exempt)'
value: ${{ steps.check-issue.outputs.check-passed }}
runs:
using: 'node20'
main: 'dist/index.js'