Last updated · 29 October 2024
Continuous integration and delivery
At Significa, we believe that all software built by a team should be deployed and tested automatically through a CI/CD pipeline. This means developers do not deploy code from their own computers; instead, deployment occurs automatically following the Development flow, such as after a release or code push.
This approach helps prevent mistakes and the familiar “it works on my machine” scenario (we know you’ve been there), as everything is scripted and visible to the entire team.
Implementing CI/CD simplifies onboarding for new developers, allowing them to understand the validation process and deployment requirements. Visibility into the pipeline means that if checks fail—be it linting or tests—everyone can see it and help resolve the issue. Plus, we know we can’t always trust that developers will run linting and testing on their hardware (no offence, really), so having it enforced removes any escape routes.
In summary, CI/CD is essential for our workflow. To learn how we aim to continuously deliver from a project perspective, check out Delivery.