BCDevOps/bcdk

BCDK

Opened this issue · 1 comments

We would like to improve the usability of the bcdk.
The bcdk can be improved in many ways including

  • hosted documentation (on the Devhub).
  • Add features to quickly set up Jenkins.
  • Add features to stand up pipelines based on a stack with minimal configuration required.
  • Choose a stack that is widely adoptable by the developer community (this may not be NodeJS)

This will allow:

  • developers to quickly get their pipelines started and have 'hello world' apps deployed in production
  • provide clear instructions on how to extend their pipelines
  • provide hosted documentation that can be quickly referenced through the devhub
  • provide clear expectations for maintaing and extending the bcdk
  • provide configurations for different types of git flows

We will know that we have completed this task when a developer can start a hello world app with pipeline and have it deployed in production with no additional assistance from us (they have everything they need for success, via an easy API and good docs)

other notes that may be related more to the @bcgov/pipeline-cli

  • pr based pipelines:
  • check if need rebasing
  • allow to create deployment statuses and updating
  • allow to create labels/update
  • generator have openshift infracode quick starts for popular stacks (react)
  • allow to comment on PR's