Skip to content

Latest commit

 

History

History
27 lines (23 loc) · 2.48 KB

KContainer-CI-Strategy.md

File metadata and controls

27 lines (23 loc) · 2.48 KB

refarch-kc-gitops

Continuous Integration implementation, in support of https://ibm-cloud-architecture.github.io/refarch-eda/

Continuous Integration for KContainer microservices

In an attempt to create a CI process that minimizes the amount of infrastructure overhead, our CI process utilizes GitHub Actions for automated docker image builds. Additional CI artifacts are included in each repository (e.g. Jenkinsfile.NoKubernetesPlugin) should the application need to be used in an environment with different CI infrastructure.

  1. All source code is stored in respective public GitHub repositories:
  2. The continuous integration for docker image builds is implemented via GitHub Actions in each repository:
  3. Upon a code push to the master branch of a given repository, GitHub Actions will perform a docker build on the source code, create a new tag for the commit, tag the repository, tag the docker image, and push to the ibmcase Docker Hub organization.
  4. The publicly available, CI-built docker images can be found in the repositories below. Note that some repositories contain multiple individual microservices, so there are more docker image repositories than source code repositories.