forked from jacadcaps/webkitty
-
Notifications
You must be signed in to change notification settings - Fork 3
CI CD pipeline
George Sokianos edited this page Jan 4, 2023
·
2 revisions
For the WebKit port, we set up a CI/CD pipeline that will help us with automated builds of the code based on Git events that will happen in the repository. These builds are triggered right now when a Pull Request is created and when we merge with the default branch.
The benefits of a CI/CD are a lot:
- When a Pull Request is created we can have an overall look at the project if the build fails and where
- We are able to automate the builds and create releases in the future whenever a new version tag is created
- We can make sure our development environment, which is based on docker, works fine
- We can create nightly builds and deploy them wherever we want automatically
- If we need in the future to use a more powerful machine, we can scale it easily
Right now our CI/CD pipeline is based on Drone CI, it uses our own docker image and the build machine is on Amazon AWS.
The outcome of the pipeline, the steps and the status can be seen at https://drone-gh.intercube.gr/walkero-gr/webkitty