alphagov / govuk-frontend

GOV.UK Frontend contains the code you need to start building a user interface for government platforms and services.
https://frontend.design-system.service.gov.uk/
MIT License
1.18k stars 325 forks source link

Move CI to GitHub Actions #2051

Closed 36degrees closed 3 years ago

36degrees commented 3 years ago

What

Move GOV.UK Frontend's CI from Travis to GitHub Actions

Why

Travis' changes to our plan means that builds of GOV.UK Frontend are getting stuck in a queue, which means they can take around 30 minutes to run.

Given that the direction of travel for the organisation seems to be towards GitHub Actions, and to be consistent with the approach we're taking with the Prototype Kit, move to GitHub Actions.

Who needs to know about this

Developers

Further detail

The current Travis config defines four jobs:

Equivalent jobs need to be run using GitHub Actions.

Done when

36degrees commented 3 years ago

This is currently blocked because we can't currently update the required status checks in the GitHub settings – we get a 500 server error whenever we try and mark the new status checks as required.

I've been in touch with GitHub support and they're investigating – @vanitabarrett and @hannalaakso should now be CC'ed in the support thread.