seL4 / ci-actions

CI GitHub actions for the seL4 repositories
https://sel4.systems
3 stars 13 forks source link

make a dashboard page #130

Open lsf37 opened 3 years ago

lsf37 commented 3 years ago

We should have an overview page somewhere with the CI status of all relevant repos.

This could be a markdown file in a repo somewhere, or a web page on sel4.systems.

Ideally generated automatically from repo content, so that we don't have to update manually if a test is added/removed.

axel-h commented 3 years ago

Do you know if github supports this already somehow form the builds running on PRs? What is the plan about bamboo, will it come back and then may have a read-only public page?

lsf37 commented 3 years ago

Need to check, but I doubt GitHub has something that is cross-repo.

Bamboo will be retired, the license was for CSIRO and is not being transferred.

lsf37 commented 3 years ago

Need to check, but I doubt GitHub has something that is cross-repo.

Medium-quick google check on this doesn't turn up anything. You can of course see the overall status of all checks on a single repo at the tick/cross at the most recent commit, and you can put in a status badge for any checks that run as github actions, but I haven't found anything that shows status of multiple repos.

lsf37 commented 3 years ago

I was thinking something like below. Needs a bit more work on ordering so that there is not that much need for scrolling, but the information itself is there:

seL4 CI status

lsf37 commented 3 years ago

Will have a look at cleaning this up and adding it to the docs site. (Easier to edit than the main website and more targeted at developers).

Any comments/concerns before I go ahead with that?

kent-mcleod commented 2 years ago

I think if you are adding to the doc site then it should end up in two places:

lsf37 commented 1 year ago

Part one of this is now online at https://docs.sel4.systems/processes/test-status.html

I have not looked at the sidebar idea in detail yet. It sounds feasible, but would be more manual, I think. At least I don't think it'd be easy to generate the necessary changes to the project yaml files. Then again, those files probably just need the list of tests, and the rest can be done in the website build itself.

lsf37 commented 1 year ago

One additional thing I just noticed looking through that page: after a certain time of inactivity, GitHub seems to be removing not only the logs but all traces of earlier action runs. In particular ref-os and mcs-examples have not had any activity for over a year, which means the badge links do not work any more.