Continuous Integration (CI)

1. Summary:

We have to finalize a CI platform for Build, Test and Release.



2. Components

Tools

Summary

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.