Project

General

Profile

Feature #25334

Create in GitHub actions a report similar to Fermilab CI

Added by Marco Mambelli 2 months ago. Updated 16 days ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Target version:
Start date:
12/17/2020
Due date:
% Done:

0%

Estimated time:
Stakeholders:
Duration:

Description

Fermilab CI is sending a daily report w/ the results of CI tests. It includes:
  • 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

Related issues

Blocks GlideinWMS - Milestone #25335: Improve CI/CD using GitHub toolsNew12/17/2020

History

#1 Updated by Marco Mambelli 2 months ago

#2 Updated by Marco Mambelli 16 days ago

  • Target version changed from v3_6_7 to v3_7_4

Also available in: Atom PDF