|
|
|
|
|
|
|
|
const banQualityGate = ({ measures = [], qualifier }: T.ComponentMeasure) => { |
|
|
const banQualityGate = ({ measures = [], qualifier }: T.ComponentMeasure) => { |
|
|
const bannedMetrics: string[] = []; |
|
|
const bannedMetrics: string[] = []; |
|
|
if (!['VW', 'SVW'].includes(qualifier)) { |
|
|
if (!['VW', 'SVW'].includes(qualifier)) { |
|
|
bannedMetrics.push('alert_status'); |
|
|
|
|
|
|
|
|
bannedMetrics.push('alert_status', 'security_review_rating'); |
|
|
} |
|
|
} |
|
|
if (qualifier === 'APP') { |
|
|
if (qualifier === 'APP') { |
|
|
bannedMetrics.push('releasability_rating', 'releasability_effort'); |
|
|
bannedMetrics.push('releasability_rating', 'releasability_effort'); |