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

chore(ci): move to GitHub actions #678

Merged
merged 60 commits into from
Aug 21, 2024
Merged

chore(ci): move to GitHub actions #678

merged 60 commits into from
Aug 21, 2024

Conversation

bassrock
Copy link
Member

@bassrock bassrock commented Aug 14, 2024

Goal

The way we currently use CircleCI with self-hosted runners has been a "hack" and is no longer going to be supported come this september.

Instead of mitigating within CircleCI we are going to move away from CircleCI in favor of github actions to align more closely with the rest of Mozilla and allow us to eventually shut down a service bill.

Details

This PR relies on us using OIDC AWS based auth to perform our terraform actions within our AWS account. This allows us to assume roles from our github organization within Github Actions.

This ensures that github only gets short lived tokens into our AWS account and that it is always rotating.

@bassrock bassrock force-pushed the github-actions branch 2 times, most recently from 5e58d35 to 95f0433 Compare August 14, 2024 21:36
@bassrock bassrock force-pushed the github-actions branch 4 times, most recently from 162ba1d to 7143982 Compare August 15, 2024 00:00
@bassrock bassrock changed the title chore(ci): adding in repo based ci chore(ci): move to GitHub actions Aug 15, 2024
@bassrock bassrock marked this pull request as ready for review August 20, 2024 22:20
@bassrock bassrock requested a review from a team as a code owner August 20, 2024 22:20
@bassrock bassrock requested review from marcin-kozinski and removed request for a team August 20, 2024 22:20
@bassrock bassrock force-pushed the github-actions branch 2 times, most recently from 8ebfcf3 to a74687c Compare August 20, 2024 22:36
@marcin-kozinski marcin-kozinski requested review from kschelonka and removed request for marcin-kozinski August 21, 2024 09:21
@github-actions github-actions bot deployed to client-api-dev August 21, 2024 14:35 Active
@github-actions github-actions bot deployed to user-list-search-dev August 21, 2024 14:35 Active
@github-actions github-actions bot deployed to image-api-dev August 21, 2024 14:36 Active
@github-actions github-actions bot deployed to parser-graphql-wrapper-dev August 21, 2024 14:36 Active
@github-actions github-actions bot deployed to shared-snowplow-consumer-dev August 21, 2024 14:36 Active
@github-actions github-actions bot deployed to account-data-deleter-dev August 21, 2024 14:36 Active
@github-actions github-actions bot deployed to v3-proxy-api-dev August 21, 2024 14:36 Active
@github-actions github-actions bot deployed to shares-api-dev August 21, 2024 14:36 Active
@github-actions github-actions bot deployed to user-api-dev August 21, 2024 14:36 Active
@github-actions github-actions bot deployed to list-api-dev August 21, 2024 14:37 Active
@github-actions github-actions bot deployed to annotations-api-dev August 21, 2024 14:37 Active
@github-actions github-actions bot deployed to shareable-lists-api-dev August 21, 2024 14:37 Active
@github-actions github-actions bot deployed to feature-flags-dev August 21, 2024 14:37 Active
@bassrock bassrock merged commit 4ddcc53 into main Aug 21, 2024
70 of 123 checks passed
@bassrock bassrock deleted the github-actions branch August 21, 2024 15:00
Copy link

🎉 This issue has been resolved in version @pocket-tools/terraform-modules-v5.12.10 🎉

The release is available on:

Your semantic-release bot 📦🚀

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