@@ -11,8 +11,10 @@ async function main() {
11
11
const title = core . getInput ( "title" )
12
12
const body = core . getInput ( "body" )
13
13
14
- const labels = core . getInput ( "labels" ) . split ( "," )
15
- const reviewers = core . getInput ( "reviewers" ) . split ( "," )
14
+ const labelsInput = core . getInput ( "labels" )
15
+ const labels = labelsInput ? labelsInput . split ( "," ) : [ ]
16
+ const reviewersInput = core . getInput ( "reviewers" )
17
+ const reviewers = reviewersInput ? reviewersInput . split ( "," ) : [ ]
16
18
17
19
const client = github . getOctokit ( token )
18
20
@@ -27,23 +29,30 @@ async function main() {
27
29
const response = await client . rest . pulls . create ( prRequest )
28
30
const prNumber = response . data . number
29
31
const prNodeId = response . data . node_id
32
+ const prUrl = response . data . html_url
30
33
31
- if ( labels ) {
34
+ core . info ( `Created pull request ${ prUrl } ` )
35
+
36
+ if ( labels . length > 0 ) {
32
37
await client . rest . issues . addLabels ( {
33
38
owner,
34
39
repo,
35
40
issue_number : prNumber ,
36
41
labels
37
42
} )
43
+
44
+ core . info ( `Added labels ${ labels . join ( ", " ) } to pull request` )
38
45
}
39
46
40
- if ( reviewers ) {
47
+ if ( reviewers . length > 0 ) {
41
48
await client . rest . pulls . requestReviewers ( {
42
49
owner,
43
50
repo,
44
51
pull_number : prNumber ,
45
52
reviewers
46
53
} )
54
+
55
+ core . info ( `Requested review from ${ reviewers . join ( ", " ) } for pull request` )
47
56
}
48
57
49
58
core . setOutput ( "number" , prNumber )
0 commit comments