Create in GitHub actions a report similar to Fermilab CI
- a summary HTML table
- links to see the details of the tests if needed
GitHub actions are testing the branches w/ activity and the summary table is built invoking GWMS CI tools (runtest.sh). The Lab encourages to rely less on on-premise resources in favor of sites like GitHub. So would be nice to have a similar summary published or emailed also from the GH actions.Some implementation ideas (the developer is free to do something different if preferred):
- current actions could publish an extended version of the test summary (e.g. gwms.LOCAL.bats plus links to the action or the artifacts produced by it) as an artifact with short expiration (the desired span of activity to monitor, e.g. 7 days) and a name like gwmsci-BRANCH-TEST.sh
- a summary action will run daily (cron, not event) and read all the gwmsci-* artifacts and produce a new artifact w/ the summary including the HTML table and links to dig more if needed (test results or workflows logs). Besides a regular artifact, there should be a notification, this could be an email, a web page, a markdown page in the project GitHub io.
- consider whether the summary action should use master or a more controlled branch, e.g. master_ci