diff --git a/.github/workflows/sonar-check.yml b/.github/workflows/sonar-check.yml index 7f2a1bdb2935..dc3810d004aa 100644 --- a/.github/workflows/sonar-check.yml +++ b/.github/workflows/sonar-check.yml @@ -76,12 +76,17 @@ jobs: const grade = '${{ steps.grade.outputs.coverage_grade }}'; const label = '${{ steps.grade.outputs.coverage_grade_label }}'; const linePct = '${{ steps.grade.outputs.line_coverage }}'; - const branchPct = '${{ steps.grade.outputs.branch_coverage }}'; + const branchPct = '${{ steps.grade.outputs.branch_coverage || 'N/A' }}'; const emojiMap = { A: '🟢', B: '🟡', C: '🟠', D: '🔴', F: '⛔' }; const emoji = emojiMap[grade] ?? '❓'; const runUrl = `${context.serverUrl}/${context.repo.owner}/${context.repo.repo}/actions/runs/${context.runId}`; const marker = ''; + if (!grade || grade === 'N/A') { + console.log('Coverage grade not available, skipping comment'); + return; + } + const branchRow = branchPct !== 'N/A' ? `| Branch coverage | **${branchPct}%** |` : '';