The build pipeline for Open Horizon components exists solely in Jenkins Pipelines hosted internally by IBM. The goal of this document is to present a design to migrate from a closed-source internal build process to one that is externally visible and transparent and modifiable by the broader community.


Existing Build Pipeline

Internal Jenkins pipelines that build, deploy artifacts to Artifactory (CI), and deploy to test environments for e2e testing (CI/CD).

Pros:

Cons:

Proposed Build Pipeline

GitHub Actions Externally and Jenkins Pipeline internally.