SUSE / cap

Apache License 2.0
2 stars 1 forks source link

cap upgrade ci #44

Closed prabalsharma closed 4 years ago

prabalsharma commented 4 years ago

implements cap-pre-release-upgrades.yaml and cap-release-upgrades.yaml.

  1. Triggers CI when there is a new RC in s3 bucket (or scheduled deployment for nightly)
  2. Deploys pre-upgrade kubecf from last release i.e helm charts
  3. sanity of pre-upgrade deployment i.e pre-upgrade smokes
  4. installs latest available stratos
  5. Upgrades to latest available RC or nightly from s3 bucket
  6. Sanity post upgrades i.e. smokes, brains, sits and cats

Test: https://concourse.suse.dev/teams/main/pipelines/prabal-Upgrades-GKE-CAP-RC-sa-diego

HartS commented 4 years ago

Discussed some more with @prabalsharma . I agree with the helm chart resource.

In regards to making the helm chart version to be installed configurable, his thoughts are that we can make it configurable later if it becomes a requirement. Easy enough! Will merge