modernisation-platform icon indicating copy to clipboard operation
modernisation-platform copied to clipboard

[SPIKE] Better monitoring for GitHub Actions

Open richgreen-moj opened this issue 11 months ago • 0 comments

User Story

As a MP Engineer I want to have better visibility of the status of my GitHub Actions So that I can spot errors and avoid conflicts more easily

Value / Purpose

We have certain workflows which take a long time to complete e.g. Terraform: Scheduled Baseline .

During a busy working day we may have multiple PRs we wish to merge in but we want to deconflict hitting API errors etc. by not having too many concurrent GH actions running. We do get failure notifications but these are more in the moment and can get lost in Slack.

I feel like we could benefit from a birds eye view of the status of our GitHub actions to aid us in spotting failing actions and helping to deconflict when merging in PRs.

I'm not sure how best we could do this but some ideas are:

  • Looks for third party app to better monitor GH Actions
  • Build a bespoke status page for our actions so that we can see current status and if builds are in progress etc.

something to consider - https://docs.github.com/en/actions/monitoring-and-troubleshooting-workflows/adding-a-workflow-status-badge

Useful Contacts

@richgreen-moj

Additional Information

No response

Proposal / Unknowns

No response

Definition of Done

  • [ ] Timebox for SPIKE has been agreed (set at 2-3 days)
  • [ ] Some proposals have been researched and discussed or demoed to the team
  • [ ] Document findings and write follow-up issues as appropriate

richgreen-moj avatar Mar 12 '24 15:03 richgreen-moj