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_BRANCHES_CHANGE=$(echo "$TA_BRANCHES - $BASE_TA_BRANCHES" | bc)" >> $GITHUB_ENV
|
||||||
echo "TA_FUNCTIONS_CHANGE=$(echo "$TA_FUNCTIONS - $BASE_TA_FUNCTIONS" | 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
|
# Post coverage summary as PR comment
|
||||||
- name: Create Coverage PR Comment
|
- name: Create Coverage PR Comment
|
||||||
if: github.event_name == 'pull_request'
|
if: github.event_name == 'pull_request'
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue