export function uploadArtifacts()

in gitlab/src/utils.ts [307:323]


export function uploadArtifacts(resultsDir: string): void {
  try {
    const resultDir = getQodanaInputArg('RESULTS_DIR')
    const ciProjectDir = process.env['CI_PROJECT_DIR']
    if (!ciProjectDir) {
      console.warn('CI_PROJECT_DIR is not defined, skipping artifacts upload')
      return
    }
    const resultsArtifactPath = path.join(
      process.env['CI_PROJECT_DIR']!,
      resultDir ? resultDir : '.qodana/results'
    )
    fs.cpSync(resultsDir, resultsArtifactPath, {recursive: true})
  } catch (e) {
    console.error(`Failed to upload artifacts: ${(e as Error).message}`)
  }
}