in src/desktop/tree_view/current_branch_data_provider.ts [62:98]
static getSecurityReportType(state: BranchState): SecurityResultsType {
if (state.pipeline?.status === 'failed') {
return 'PIPELINE_FAILED';
}
if (state.pipeline?.status === 'canceled') {
return 'PIPELINE_CANCELED';
}
if (state.pipeline?.status === 'preparing') {
return 'PIPELINE_PREPARING';
}
if (state.pipeline?.status === 'waiting_for_callback') {
return 'PIPELINE_WAITING_FOR_CALLBACK';
}
if (state.pipeline?.status === 'waiting_for_resource') {
return 'PIPELINE_WAITING_FOR_RESOURCE';
}
if (state.pipeline?.status === 'running') {
return 'PIPELINE_RUNNING';
}
if (state.pipeline?.status === 'skipped') {
return 'PIPELINE_SKIPPED';
}
if (state.securityFindings?.status === 'PARSING') {
return 'PARSING';
}
if (state.securityFindings?.status === 'PARSED') {
return 'COMPLETE';
}
if (!state.mr || !state.securityFindings?.report) {
return 'NO_SCANS_FOUND';
}
if (state.securityFindings?.status === 'ERROR') {
return 'PARSE_ERROR';
}
return 'ERROR';
}