Appearance
CI/CD
CI/CD (Continuous Integration and Continuous Deployment) is a set of practices in software development that automate and improve the process of building, testing, and releasing code.
This means that when you push your code remotely, some pipelines are launched to check if the code:
- Is safe: your code may have some security leaks that you were not even aware
- Respects the style guides: a linter can be used here to detect if the code is written as expected
- Respects other things like:
- i18n completion: if your web application doesn't translate some texts that should be translated
- Unit tests: if some of your unit tests are broken
Fortunately, you will find in the boilerplates' repositories a file named .gitlab-ci.yml that will execute all these tasks automatically as soon as you will push or deploy your code.
Next chapter
This explained, we have to ask you whether you are going to work within a team or on your own ?