@@ -39,12 +39,13 @@ export async function getLabelAndAction({ github, context, core }) {
39
39
* @param {string } params.details_url
40
40
* @param {typeof import("@actions/core") } params.core
41
41
* @param {import('./retries.js').RetryOptions } [params.retryOptions]
42
- * @returns {Promise<{labelName: string | undefined, labelAction: LabelAction, issueNumber: number}> }
42
+ * @returns {Promise<{labelName: string | undefined, labelAction: LabelAction, headSha: string, issueNumber: number}> }
43
43
*/
44
44
export async function getLabelAndActionImpl ( { details_url, core, retryOptions = { } } ) {
45
45
// Override default logger from console.log to core.info
46
46
retryOptions = { logger : core . info , ...retryOptions } ;
47
47
48
+ let head_sha = "" ;
48
49
let issue_number = NaN ;
49
50
let labelAction ;
50
51
/** @type {String | undefined } */
@@ -74,6 +75,9 @@ export async function getLabelAndActionImpl({ details_url, core, retryOptions =
74
75
// Parse the JSON data
75
76
const specGenSdkArtifactInfo = JSON . parse ( result . artifactData ) ;
76
77
const labelActionText = specGenSdkArtifactInfo . labelAction ;
78
+
79
+ head_sha = specGenSdkArtifactInfo . headSha ;
80
+
77
81
issue_number = parseInt ( specGenSdkArtifactInfo . prNumber , 10 ) ;
78
82
if ( ! issue_number ) {
79
83
core . warning (
@@ -100,5 +104,5 @@ export async function getLabelAndActionImpl({ details_url, core, retryOptions =
100
104
labelAction = LabelAction . None ;
101
105
}
102
106
103
- return { labelName, labelAction, issueNumber : issue_number } ;
107
+ return { labelName, labelAction, headSha : head_sha , issueNumber : issue_number } ;
104
108
}
0 commit comments