in src/entrypoints/give-feedback.ts [14:37]
async function writeFeedbackComment(isJobFailed: boolean, initCommentId?: string): Promise<void> {
const data: FinishFeedbackData = {
initCommentId: initCommentId,
isJobFailed: isJobFailed,
parsedContext: JSON.parse(process.env[OUTPUT_VARS.PARSED_CONTEXT]!) as JunieExecutionContext
}
if (data.isJobFailed) {
data.failureData = {error: process.env[ENV_VARS.ERROR]}
} else {
data.successData = {
actionToDo: process.env[OUTPUT_VARS.ACTION_TO_DO] as keyof typeof ActionType,
baseBranch: process.env[OUTPUT_VARS.BASE_BRANCH],
commitSHA: process.env[ENV_VARS.COMMIT_SHA],
junieSummary: process.env[OUTPUT_VARS.JUNIE_SUMMARY],
junieTitle: process.env[OUTPUT_VARS.JUNIE_TITLE],
prLink: process.env[ENV_VARS.PR_LINK],
workingBranch: process.env[OUTPUT_VARS.WORKING_BRANCH]
}
}
const octokits = buildGitHubApiClient(process.env[ENV_VARS.GITHUB_TOKEN]!);
await postJunieCompletionComment(octokits.rest, data)
}