Continuous Integration (CI)
1. Summary:
We have to finalize a CI platform for Build, Test and Release.
2. Components
Tools | Summary |
---|---|
GitHub Actions | Nephio's code is already on GitHub, and it will be easiest if we build CI pipelines using GitHub Actions. |
Ansible | We can write Ansible Playbooks, so we can test and build our code on any platform. |
GitHub Actions Marketplace | We can use a lot of existing tools from Marketplace, but this why we will be locking our selves with GitHub ecosystem. |
Docker Hub | We can release new docker images on Docker Hub for each build and final release. |
GitHub Pages | We can use GitHub pages if we would like to host our CRDs as helm charts. |