Skip to content

[QNN EP] Add coverage trend report workflow - #696

Draft
yuhuchua-qti wants to merge 6 commits into
mainfrom
dev/yuhuchua/coverage-trend-report
Draft

[QNN EP] Add coverage trend report workflow#696
yuhuchua-qti wants to merge 6 commits into
mainfrom
dev/yuhuchua/coverage-trend-report

Conversation

@yuhuchua-qti

Copy link
Copy Markdown
Collaborator

Summary

  • Adds scripts/gen_coverage_trend.py: fetches 30-day per-file coverage snapshots from Artifactory via jf rt search/download and generates an interactive plotly HTML trend report
  • Adds .github/workflows/qualcomm-internal-coverage-trend.yml: manual-trigger (workflow_dispatch) workflow that runs the script and uploads the HTML as a GitHub artifact (retention 90 days)

Authentication

Uses the same JFrog CLI setup pattern as existing workflows (jfrog/setup-jfrog-cli@v5 + JF_URL / JF_ACCESS_TOKEN). No new secrets required.

Validation

  • Local chart/HTML validation: python scripts/gen_coverage_trend.py --mock --output trend.html
  • Local xlsx validation: python scripts/gen_coverage_trend.py --local-dir <dir> --output trend.html
  • CI validation: trigger this workflow manually to confirm Artifactory fetch works end-to-end

Test plan

  • Trigger workflow manually via Actions → Coverage Trend Report → Run workflow
  • Confirm HTML artifact is downloadable from the run page
  • Confirm all 3 charts render correctly (aggregate trend, per-file trend, latest snapshot table)

🤖 Generated with Claude Code

@yuhuchua-qti
yuhuchua-qti force-pushed the dev/yuhuchua/coverage-trend-report branch from 729ce23 to e4cdc0f Compare August 4, 2026 06:20
Adds scripts/gen_coverage_trend.py to fetch 30-day per-file coverage
snapshots from Artifactory (via jf CLI) and generate an interactive
plotly HTML trend report. Includes a GitHub Actions workflow
(workflow_dispatch only) that uploads the HTML as a downloadable artifact.

Supports --local-dir (offline) and --mock (synthetic data) modes for
local validation without Artifactory access.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@yuhuchua-qti
yuhuchua-qti force-pushed the dev/yuhuchua/coverage-trend-report branch from e4cdc0f to 9759503 Compare August 4, 2026 07:02
yuhuchua-qti and others added 5 commits August 4, 2026 16:24
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant