When you read this post, I assume that you have already known that I started to create open source project Generator-Office-X. If you want to know why, just visit the previous post.
I have been using Travis CI for most of my GitHub repo, so far I have found no problem using free CI/CD service from Travis CI. I also been using freemium build from Azure Devops (previously known as Visual Studio Team Services) for my private repo.
All my private repos are in Azure Devops since previously GitHub did not provide private repo for free plan. But this status already change since beginning of year 2019 – since 2019 GitHub also provides unlimited private repositories now.
Devops First Before Development
I believe that devops must be configured and tested before starting development. In the beginning, we may think that devops only concern about:
- Continuous Integration (CI) , where code can be built successfully.
- Continuous Deployment (CD), where package can be deployed successfully.
The activities that devops can handle in the pipelines can be:
- code review
- test automation
- project backlog integration
- … and many more
Having devops configured and tested before starting the development, allows developer focus on development and ensure consistent standard throughout the project. Devops also allow us to perform automatic quality check to end-product, making our development experience seamless.
Next post will be full of images of the configuration.