Skip to content

Migrate CI to AWS CodeBuild#59

Open
onyxfish wants to merge 4 commits intofeat/improve-sceptrefrom
feat/aws-builds
Open

Migrate CI to AWS CodeBuild#59
onyxfish wants to merge 4 commits intofeat/improve-sceptrefrom
feat/aws-builds

Conversation

@onyxfish
Copy link
Contributor

@onyxfish onyxfish commented Mar 13, 2026

This PR migrates the CI for this project to AWS CodeBuild. This has a few benefits:

  1. The build now happens inside the AWS firewall, which will make it easier for us to configure automated deployments.
  2. The build infrastructure is within the existing Sceptre configuration, which makes it wonderfully self-documenting.
  3. Having all the configuration in one place will also make it easier to manage the permissions specifically required for deployments.

The AWS builds automatically report status back to GitHub and will block the build if they fail. They also include a link that goes directly to the build log in CodeBuild (example):

image

Notes

  • This PR is stacked on Backport sceptre best practices for zephier-contrib-web #55.
  • The CI workflow itself should be identical to what was previously running on GitHub Actions.
  • The CodeQL scans were failing with an error. I tried everything I could think of to disable the CodeQL scanning entirely, but I simply can't get it to turn off. By adding a blank workflow file it seems to at least be passing again. 🤷

@onyxfish onyxfish changed the base branch from main to feat/improve-sceptre March 13, 2026 22:52
@onyxfish onyxfish marked this pull request as ready for review March 13, 2026 22:55
Copy link
Contributor

@cscollett cscollett left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm. Maybe you can demo this through at pair programming

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.

2 participants