Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a few more GitHub actions to replace some CircleCI #263

Merged
merged 4 commits into from
Feb 21, 2025

Conversation

jonnybot0
Copy link
Contributor

@jonnybot0 jonnybot0 commented Feb 21, 2025

Following the discussion with @paulk-asert, I started going through the remaining actions on CircleCI to see about moving them over to GitHub Actions or Jenkins.

This removes the easy-to-reach ones. The remaining few will require some secrets management, as they require API keys to BrowserStack, SauceLabs, or LambdaTest.

I've got access to those via the Geb org that Marcin shared with me when handing things over.

Maintaining Geb's integration with those providers will require setting those up as shared secrets. I don't appear to have access to do that in GitHub like I did for the geb organization (https://github.com/organizations/geb/settings/secrets/actions).

I could probably get that done with a request to Apache Infra, for either GH Actions or Jenkins. If we do that, we can completely remove the CircleCI build.

I went ahead and used the build cache on the new files. I'm trusting that the Gradle tasks are deterministic enough that we needn't re-run them (see, e.g. https://blog.gradle.org/stop-rerunning-tests).

@jonnybot0 jonnybot0 merged commit 917df94 into master Feb 21, 2025
18 checks passed
@jonnybot0 jonnybot0 deleted the remove-circle-ci branch February 21, 2025 21:41
@jonnybot0
Copy link
Contributor Author

(Going with commit-then-review, but @me if we need to clean this up somehow)

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