Skip to content

Add a weekly CI digest - #3274

Draft
whi-tw wants to merge 1 commit into
mainfrom
ci-digest
Draft

whi-tw wants to merge 1 commit into
mainfrom
ci-digest

Conversation

@whi-tw

@whi-tw whi-tw commented Nov 3, 2026 •

Copy link
Copy Markdown
Contributor

What problem does this pull request solve?

Trello card: https://trello.com/c/jPeqHHPu/772-improve-the-observability-of-our-github-workflows

Stacked on #3231, which sets timeouts on workflow jobs.

There is no view of how often CI fails or slows down over time. This adds a weekly "CI digest" workflow: how often this repo's workflows failed in the last week compared with the previous 12 weeks, which jobs and specs failed, and how long runs take. It calls the shared workflow added in govuk-forms/forms-deploy#2365, where the digest is described in full.

It is a dry run for now, set explicitly with dry_run: true. Each run writes the digest to its job summary and nothing is posted to Slack until we have seen a few weeks of output and decided to keep it. Going live means changing that input to false here. The digest only runs from the default branch, so its first run in Actions will be after merge.

Before merging

Posting to Slack needs the org secret SLACK_WEBHOOK_GOVUK_FORMS_DEPLOYMENTS to be available to this repo. That is only needed once the digest goes live, not to merge this.

Things to consider when reviewing

  • Ensure that you consider the wider context.
  • Is it clear what the code is doing?
  • Do the commit messages explain why the changes were made?
  • Has all relevant documentation been updated?

@whi-tw
whi-tw added this pull request to stack #3275 November 3, 2026 15:11
@whi-tw
whi-tw force-pushed the ci-digest branch 3 times, most recently from e0c44d8 to b152f37 Compare November 3, 2026 16:04
Base automatically changed from observe-workflow-failures to main November 3, 2026 16:16
There is no view of how often CI fails or slows down over time, so this
runs a weekly summary by calling the shared workflow in forms-deploy. It
is a dry run for now: the digest goes to the job summary, not Slack.
@github-actions

github-actions Bot commented Nov 3, 2026

Copy link
Copy Markdown

🎉 A review copy of this PR has been deployed! You can reach it at: https://pr-3274.admin.review.forms.service.gov.uk/

It may take 5 minutes or so for the application to be fully deployed and working. If it still isn't ready
after 5 minutes, there may be something wrong with the ECS task. You will need to go to the integration AWS account
to debug, or otherwise ask an infrastructure person.

For the sign in details and more information, see the review apps wiki page.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant