Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

make a dashboard page #130

Open
lsf37 opened this issue Jul 22, 2021 · 8 comments
Open

make a dashboard page #130

lsf37 opened this issue Jul 22, 2021 · 8 comments
Assignees
Labels
enhancement New feature or request

Comments

@lsf37
Copy link
Member

lsf37 commented Jul 22, 2021

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.

@lsf37 lsf37 added the enhancement New feature or request label Jul 22, 2021
@axel-h
Copy link
Member

axel-h commented Jul 22, 2021

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
Copy link
Member Author

lsf37 commented Jul 23, 2021

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
Copy link
Member Author

lsf37 commented Jul 23, 2021

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
Copy link
Member Author

lsf37 commented Jul 24, 2021

@lsf37 lsf37 self-assigned this Sep 13, 2021
@lsf37
Copy link
Member Author

lsf37 commented Sep 13, 2021

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
Copy link
Member

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

@lsf37
Copy link
Member Author

lsf37 commented Nov 22, 2022

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
Copy link
Member Author

lsf37 commented Nov 23, 2022

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants