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

Introduction of GitHub actions and GitLab Pages workflow #335

Merged
merged 5 commits into from
Jan 29, 2024
Merged

Conversation

goldmann
Copy link
Contributor

@goldmann goldmann commented Jan 25, 2024

This alters how we perform CI and CD. Basically this is a move out of Jenkins and make use of two other services: GitHub Actions and GitLab Pipelines.

On GH we do the build process, this includes the service and cli code as well as all images. This is run for every PR as well as every merge to main branch. The difference is that when merged, these images are pushed to quay. This is where GH Actions stop.

This merge event will be picked up by GitLab at some point (delay up to 5 minutes). This will start the deployment process on staging environment. Once this is done, the e2e tests will be run and if successful, a there will be a proposal to move to production. Deploying to production requires a manual approval, at least for now.

@goldmann goldmann changed the title ci: initial gitlab ci descriptor Introduction of GitHub actions and GitLab Pages workflow Jan 27, 2024
@goldmann
Copy link
Contributor Author

Note: this still requires implementing running e2e tests, I'll do this shortly.

@goldmann
Copy link
Contributor Author

Support for running e2e tests was added.

@goldmann goldmann merged commit bf84549 into main Jan 29, 2024
6 checks passed
@goldmann goldmann deleted the gitlabci branch January 29, 2024 10:40
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