Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Proposal: Move all Circle CI configuration to run on GitHub Actions instead #1214

Copy link
Copy link
Closed
@flimzy

Description

@flimzy
Issue body actions

Background: When the GopherJS project began, GitHub Actions didn't exist, so it was appropriate to select a third-party tool. CircleCI was selected, and it has served us well.

In the years since that decision was made, GitHub Actions has been released, and matured significantly. In September of 2021, we began using GitHub Actions for the task of reporting build size on PRs. Then more recently, I added another GitHub Action to run golangci-lint, which was approved and merged without any discussion about GHA vs CircleCI.

This means that as of today, we have some configuration for GitHub Actions, and some for CircleCI. This works, but isn't perfectly ideal, IMO, and it would be better to standardize on one or the other.

As I see it, the main case to be made for CircleCI is that most of our configuration at the moment lives there, so would be the smaller delta.

The main case for GitHub Actions is that it would require fewer things to maintain.

Proposal:

  1. I propose that effective immediately, we officially adopt what appears to be our de-facto standard, that any new automation is added to GitHub Actions, rather than CircleCI
  2. We state as an eventual goal the retiring of CircleCI, and moving everything that exists there, into GitHub Actions over time.

I don't see any particular urgency to this task, but as we occasionally have requests from would-be voluteers for tasks they could help with, this might be a good candidate. So I bring this proposal forward for discussion.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      Morty Proxy This is a proxified and sanitized view of the page, visit original site.