We love Rust for its performance, memory safety and for being a ‘No Garbage Language’!! We are the experts of setting up CI/CD for a Rust project and can help you with an on-time and error-free setup of the same.
Here’s how we do it:
- We set up a continuous-testing workflow where the master branch never breaks.
- We recommend a modular architecture but in a monorepo as it's easier to maintain than multi-repo.
- We use the Health panel which is not only a source of critical information about the current state of the project but also a gamification mechanism that encourages developers to use industrial best practices and keep the codes clean.
- Optionally, the health panel can have links on Gitpod to try out recent changes online.
- Bundling, Deployment and Publishing occur in the late stages of such a pipeline. Based on the type of your application, CI/CD either generates an installer or pushes it on to a server or registers it on a market.
- Additionally, we recommend setting up a self-hosted runner.
We have spent thousands of hours tweaking every aspect of this pipeline, and we can customize it even further to meet your business needs.