Add nightly quality workflow with GitHub Pages dashboard#393
Add nightly quality workflow with GitHub Pages dashboard#393ahmed0mousa wants to merge 1 commit intoeclipse-score:mainfrom
Conversation
| 3. `deploy_dashboard` job runs after all others | ||
| 4. `generate_dashboard.py` produces a single-page HTML dashboard with job statuses | ||
| 5. Coverage HTML report is included as a sub-page | ||
| 6. Result is deployed to GitHub Pages |
There was a problem hiding this comment.
include it into the existing sphinx build in //docs/sphinx
|
|
||
| - **$0** — GitHub Actions provides unlimited minutes for public repos; GitHub Pages is free for public repos (100 GB bandwidth/month, 1 GB storage) | ||
|
|
||
| ### Pros |
There was a problem hiding this comment.
don´t know if this is true for organistations
There was a problem hiding this comment.
You maybe mean private repos but for public repos its free
There was a problem hiding this comment.
This document is only describing different ways of creating a dashboard.
For me at first a quality.md should be created which describes how do run quality tools like:
- How to setup unit tests
- How to setup integration tests
- How to run all tests (platform qnx ...)
- How to measure code coverage for tests
- How to run static code analysis
- How to run clang tidy maybe?
Based on this we can then derive which metrics need to be displayed on the dashboard.
For the Dashboard we have already an existing sphinx build on read the docs where we could integrate our dashboard: https://score-communication.readthedocs.io/en/latest/
For the report then maybe start with passed/failed tests, continue with coverage and then maybe static code analysis.
Since we already have a sphinx build it maybe would be beneficial if we could get the results as rst files then we could directly include them into our build
There was a problem hiding this comment.
this is not the quality.md, the quality.md is done by Ambuj in different PR https://cc-github.bmwgroup.net/oss/eclipse-score-communication/pull/215
this doc is only for how we can see/manage the quality KPIs on Score
No description provided.