Skip to end of metadata
Go to start of metadata

This page is a work in progress.


On May 28th, 2019, the TSC agreed to the TAC recommendation to investigate moving off of Gerrit and Jenkins to Github and a CI SaaS provider. This page details the investigation into the requirements a CI/CD tool-chain (SCM + CI SaaS + CD services) would need to support OPNFV's CI/CD operations, a proposed relative timeline for the transition, a list of supporting materials the community may need to make the transition smoothly, and decisions required by the TSC.

Some investigative work into available tool-chains was already carried out by the TAC Infra-WG, and a comparison of CI SaaS providers was compiled.

Overview

CI services being evaluated:

  • CircleCI
  • Gitlab-CI
  • Azure Pipelines

CD services being evaluated:

  • Google Storage
  • Dockerhub
  • Package Cloud

Requirements

  • Leverage existing hardware resources

Timeline

  • PoC work done to determine suitable CI/CD providers  
  • Hardware resources for PoC project enrolled with CI provider
  • PoC project migrated
  • Repeat hardware enrollment and project migration for list of projects

Checklist for Project Migration

This list represents the most active projects in OPNFV and is prioritized by the number of commits a project has received in the last year (threshold of 50).

  • functest
  • functest-xtesting
  • functest-kubernetes
  • releng 
  • releng-xci
  • yardstick
  • fuel
  • dovetail
  • dovetail-webportal
  • pharos-tools
  • opnfvdocs
  • apex
  • clover
  • compass4nfv
  • barometer
  • samplevnf
  • bottlenecks
  • sfc
  • armband
  • sdnvpn
  • doctor
  • nfvbench

Needs


  • No labels