ministryofjustice / operations-engineering

This repository is home to the Operations Engineering's tools and utilities for managing, monitoring, and optimising software development processes at the Ministry of Justice. • This repository is defined and managed in Terraform
https://user-guide.operations-engineering.service.justice.gov.uk/
MIT License
14 stars 5 forks source link

Converting from CircleCI to GitHub Actions #3650

Closed PepperMoJ closed 3 weeks ago

PepperMoJ commented 1 year ago

User Need

As part of the GitHub Admin interviews we determined there was an interest in exploring the use of GitHub Actions as an alternative to CircleCI. THe main concern with this however was a lack of knowledge around GitHub Actions, and whether it would be able to directly replace the setup currently used in CircleCI.

As a developer I want to have a strong understanding of GitHub Actions and its differences to CircleCI so that I can make an informed decision whether or not it's feasible to switch from CircleCI

Value

From the interviews, two main concerns were raised with CircleCI:

  1. The security breach from the last holiday season.
  2. The recent context limit issues with CircleCI

By providing enough information on GitHub actions and the ability to move over from CircleCI, we can instill confidence in our users that there are suitable alternative options for CI should they feel the need to switch, or have an interest in trialing GitHub Actions within their team.

Functional Requirements:

  1. Review current guidance on GitHub Actions
  2. Ensure that sufficient information is available for getting started with GitHub Actions
  3. Investigate the possibilities for converting from CircleCI to GitHub Action workflows
  4. Create documentation to highlight this process

Acceptance Criteria:

  1. Is there information available on getting started with GitHub Actions?
  2. Is there information available on converting from a CircleCI Workflow to a GitHub actions Workflow?

Notes:

NickWalt01 commented 1 year ago

GH Migration tool

NickWalt01 commented 1 year ago

GH Learning Path for GH Actions

AntonyBishop commented 1 year ago

Need insights on direction for CI/CD in MoJ.

AntonyBishop commented 1 year ago

Also dependent on Business Case work.

AntonyBishop commented 1 year ago

Business Case Work no longer a blocker. Dependant on findings into self hosted runners in an upcoming sprint. If we want to direct users to GH actions as our primary choice for CI/CD we will need something that mitigates risk of hammering GH actions minutes which would be a significant risk without a viable mitigation.

AntonyBishop commented 3 weeks ago

Aged out