export function isNeedToUploadCache()

in scan/src/utils.ts [374:393]


export function isNeedToUploadCache(
  useCaches: boolean,
  cacheDefaultBranchOnly: boolean
): boolean {
  if (!useCaches && cacheDefaultBranchOnly) {
    core.warning(ENABLE_USE_CACHE_OPTION_WARNING)
  }

  if (useCaches && cacheDefaultBranchOnly) {
    const currentBranch = github.context.ref
    const defaultBranch = github.context.payload.repository
      ?.default_branch as string
    core.debug(
      `Current branch: ${currentBranch} | Default branch: ${defaultBranch}`
    )
    return currentBranch === `refs/heads/${defaultBranch}`
  }

  return useCaches
}