tracker: testing local coverage reports
This commit is contained in:
parent
af6c21fc54
commit
2cc109e6df
1 changed files with 0 additions and 132 deletions
132
.github/workflows/tracker-tests.yaml
vendored
132
.github/workflows/tracker-tests.yaml
vendored
|
|
@ -116,138 +116,6 @@ jobs:
|
|||
echo "TA_BRANCHES_CHANGE=$(echo "$TA_BRANCHES - $BASE_TA_BRANCHES" | bc)" >> $GITHUB_ENV
|
||||
echo "TA_FUNCTIONS_CHANGE=$(echo "$TA_FUNCTIONS - $BASE_TA_FUNCTIONS" | bc)" >> $GITHUB_ENV
|
||||
|
||||
# Generate coverage badge SVGs and html report
|
||||
- name: Generate Coverage Badges and Reports
|
||||
if: github.event_name == 'pull_request'
|
||||
run: |
|
||||
mkdir -p coverage-report
|
||||
|
||||
# Create a simple HTML report with coverage data
|
||||
cat > coverage-report/index.html << EOL
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Coverage Report</title>
|
||||
<style>
|
||||
body { font-family: Arial, sans-serif; margin: 20px; }
|
||||
.container { max-width: 1000px; margin: 0 auto; }
|
||||
table { border-collapse: collapse; width: 100%; margin-bottom: 20px; }
|
||||
th, td { border: 1px solid #ddd; padding: 8px; text-align: left; }
|
||||
th { background-color: #f2f2f2; }
|
||||
.positive { color: green; }
|
||||
.negative { color: red; }
|
||||
.package { font-weight: bold; }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
<h1>Code Coverage Report</h1>
|
||||
|
||||
<h2>Tracker Coverage</h2>
|
||||
<table>
|
||||
<tr>
|
||||
<th>Metric</th>
|
||||
<th>Current</th>
|
||||
<th>Base</th>
|
||||
<th>Change</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="package">Lines</td>
|
||||
<td>${TRACKER_COVERAGE}%</td>
|
||||
<td>${BASE_TRACKER_COVERAGE}%</td>
|
||||
<td class="${TRACKER_COVERAGE_CHANGE >= 0 ? 'positive' : 'negative'}">
|
||||
${TRACKER_COVERAGE_CHANGE >= 0 ? '+' : ''}${TRACKER_COVERAGE_CHANGE}%
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Statements</td>
|
||||
<td>${TRACKER_STATEMENTS}%</td>
|
||||
<td>${BASE_TRACKER_STATEMENTS}%</td>
|
||||
<td class="${TRACKER_STATEMENTS_CHANGE >= 0 ? 'positive' : 'negative'}">
|
||||
${TRACKER_STATEMENTS_CHANGE >= 0 ? '+' : ''}${TRACKER_STATEMENTS_CHANGE}%
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Branches</td>
|
||||
<td>${TRACKER_BRANCHES}%</td>
|
||||
<td>${BASE_TRACKER_BRANCHES}%</td>
|
||||
<td class="${TRACKER_BRANCHES_CHANGE >= 0 ? 'positive' : 'negative'}">
|
||||
${TRACKER_BRANCHES_CHANGE >= 0 ? '+' : ''}${TRACKER_BRANCHES_CHANGE}%
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Functions</td>
|
||||
<td>${TRACKER_FUNCTIONS}%</td>
|
||||
<td>${BASE_TRACKER_FUNCTIONS}%</td>
|
||||
<td class="${TRACKER_FUNCTIONS_CHANGE >= 0 ? 'positive' : 'negative'}">
|
||||
${TRACKER_FUNCTIONS_CHANGE >= 0 ? '+' : ''}${TRACKER_FUNCTIONS_CHANGE}%
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<h2>Tracker-Assist Coverage</h2>
|
||||
<table>
|
||||
<tr>
|
||||
<th>Metric</th>
|
||||
<th>Current</th>
|
||||
<th>Base</th>
|
||||
<th>Change</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="package">Lines</td>
|
||||
<td>${TA_COVERAGE}%</td>
|
||||
<td>${BASE_TA_COVERAGE}%</td>
|
||||
<td class="${TA_COVERAGE_CHANGE >= 0 ? 'positive' : 'negative'}">
|
||||
${TA_COVERAGE_CHANGE >= 0 ? '+' : ''}${TA_COVERAGE_CHANGE}%
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Statements</td>
|
||||
<td>${TA_STATEMENTS}%</td>
|
||||
<td>${BASE_TA_STATEMENTS}%</td>
|
||||
<td class="${TA_STATEMENTS_CHANGE >= 0 ? 'positive' : 'negative'}">
|
||||
${TA_STATEMENTS_CHANGE >= 0 ? '+' : ''}${TA_STATEMENTS_CHANGE}%
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Branches</td>
|
||||
<td>${TA_BRANCHES}%</td>
|
||||
<td>${BASE_TA_BRANCHES}%</td>
|
||||
<td class="${TA_BRANCHES_CHANGE >= 0 ? 'positive' : 'negative'}">
|
||||
${TA_BRANCHES_CHANGE >= 0 ? '+' : ''}${TA_BRANCHES_CHANGE}%
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Functions</td>
|
||||
<td>${TA_FUNCTIONS}%</td>
|
||||
<td>${BASE_TA_FUNCTIONS}%</td>
|
||||
<td class="${TA_FUNCTIONS_CHANGE >= 0 ? 'positive' : 'negative'}">
|
||||
${TA_FUNCTIONS_CHANGE >= 0 ? '+' : ''}${TA_FUNCTIONS_CHANGE}%
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p>Generated on $(date)</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
EOL
|
||||
|
||||
# Copy the actual coverage reports
|
||||
mkdir -p coverage-report/tracker
|
||||
mkdir -p coverage-report/tracker-assist
|
||||
cp -r tracker/tracker/coverage/* coverage-report/tracker/
|
||||
cp -r tracker/tracker-assist/coverage/* coverage-report/tracker-assist/
|
||||
|
||||
# Upload coverage report as an artifact
|
||||
- name: Upload Coverage Report
|
||||
if: github.event_name == 'pull_request'
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: coverage-report
|
||||
path: coverage-report
|
||||
retention-days: 3
|
||||
|
||||
# Post coverage summary as PR comment
|
||||
- name: Create Coverage PR Comment
|
||||
if: github.event_name == 'pull_request'
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue