2019-08-16 CI/CD Meeting

Date

 

Attendees

  • Greg Hill
  • Silas Davis
  • Richard Berg
  • Ryan Beck-Buysse
  • Shawn Amundson
  • Srinivasan K
  • Mike Lodder
  • Morgan Bauer
  • Pankaj Goyal
  • Qinghui Hou
  • Artyom Bakhtin
  • Matt Sykes
  • Brett Logan
  • Dipti
  • Ry Jones
  • Dave Huseby

Agenda

  • Fabric roadmap for azure pipelines.
  • Indy/Ursa roadmap for gitlab-ci

Minutes

  • Fabric on Azure Pipelines
    • Matt has done the fabric-protos repository which is in hyperledger repos.
    • Has it doing what we want it to do.
    • Some outstanding issues related to the fact that azure hasn't ported over everything to be YAML driven but the azure roadmap shows that they'll be fixing most of that in the next couple quarters.
    • Concerns
      • Some concern over the way they're handling SSH keys.
        • They require the public key to be in the configuration file and point to the private key on github.
        • Matt opened an issue with azure to fix this. This is also a test of whether they are responsive to users opening issues.
      • Triggering downstream builds is a GUI only.
      • Multiple builds are set up by the GUI and not fully YAML driven.
    • Built out a PoC and took it to the maintainers
      • Started with Circle-CI but there was pushback from Fabric TSC members because lack of windows/mac support and cost concerns and lack of scaling with community sourced resources.
      • Talked to CNCF and started looking at Azure pipelines.
        • But the fact that they are migrating from GUI to YAML driven system so things aren't perfect yet.
    • Reqs
      • Get off of Jenkins
      • Have a declarative pipelines
      • Multiproject triggers and flow builds forward
      • Only need Linux
      • Need VM based build runners
      • Open to Gitlab-CI or Azure Pipelines.
  • Sovrin on Kubernetes and Gitlab-CI
    • They were able to get 5 seats at the top tier from Gitlab because they are open source.
    • Reqs
      • Need windows, linux, and mac support
      • Need community sourced scaling capability
      • Open to Gitlab-CI or Azure Pipelines.

Action items

  • Matt and Brett are going to check out Gitlab-CI and report back ASAP.