export function getWorkflowAnnotations()

in src/utilities/workflowAnnotationUtils.ts [7:30]


export function getWorkflowAnnotations(
   lastSuccessRunSha: string,
   workflowFilePath: string,
   deploymentConfig: DeploymentConfig
): string {
   const annotationObject = {
      run: process.env.GITHUB_RUN_ID,
      repository: process.env.GITHUB_REPOSITORY,
      workflow: process.env.GITHUB_WORKFLOW,
      workflowFileName: workflowFilePath.replace('.github/workflows/', ''),
      jobName: process.env.GITHUB_JOB,
      createdBy: process.env.GITHUB_ACTOR,
      runUri: `https://github.com/${process.env.GITHUB_REPOSITORY}/actions/runs/${process.env.GITHUB_RUN_ID}`,
      commit: process.env.GITHUB_SHA,
      lastSuccessRunCommit: lastSuccessRunSha,
      branch: process.env.GITHUB_REF,
      deployTimestamp: Date.now(),
      dockerfilePaths: deploymentConfig.dockerfilePaths,
      manifestsPaths: deploymentConfig.manifestFilePaths,
      helmChartPaths: deploymentConfig.helmChartFilePaths,
      provider: 'GitHub'
   }
   return JSON.stringify(annotationObject)
}