afrl-rq / OpenUxAS

Project for multi-UAV cooperative decision making
Other
50 stars 24 forks source link

fix button in README showing build status #65

Closed manthonyaiello closed 1 year ago

manthonyaiello commented 1 year ago

The "Build Passing" button is clearly not linked properly to the CI runs; the build is currently broken at the tip of develop, yet the button is showing passing. When clicked on, it goes to the summary of all CI runs, rather than to the last run.

manthonyaiello commented 1 year ago

This page discusses how to generate the badges, including how to tie them to a given branch: https://docs.github.com/en/actions/monitoring-and-troubleshooting-workflows/adding-a-workflow-status-badge. We can also generate the badge from the Actions page, e.g.,:

Build and Test UxAS C++ Build and Prove UxAS Ada Services

However, as far as I can tell, it's 1 badge = 1 workflow. Since we have a bunch of workflows, this seems awkward: we would potentially have to have 7 of them. Perhaps we only want to highlight the OpenUxAS C++ build and test? possibly to include Ada? we could then exclude the rest from the page.

manthonyaiello commented 1 year ago

Looking at our old badge (which admittedly doesn't work at the moment), I see that it has a more generic hyperlink. Trying something of that flavor doesn't seem to work, though, e.g.:

OpenUxAS CI

results in a broken link. I tested various other options directly through the browser and they fail similarly.