Skip to content
This repository has been archived by the owner on Dec 21, 2023. It is now read-only.

release 0.2.2 #341

Closed
69 of 94 tasks
dirkwall opened this issue May 9, 2019 · 0 comments
Closed
69 of 94 tasks

release 0.2.2 #341

dirkwall opened this issue May 9, 2019 · 0 comments
Assignees
Projects

Comments

@dirkwall
Copy link
Contributor

dirkwall commented May 9, 2019

Release date
29-05-2019

This release contains


Phase 1 - Release of external keptn services

foreach:

  • (JB) github-service > github-service:0.2.0.latest

  • (AG) jenkins-service (*) > jenkins-service:0.3.0.latest + jenkins:0.6.0.latest

  • (JE) servicenow-service > servicenow-service:0.1.1.latest

  • (FB) pitometer-service > pitometer-service:0.1.2.latest

  • (FB) dynatrace-service > dynatrace-service:0.1.1.latest

    begin

    • all feature/bugfix/hotfix branches merged into develop
    • inactive branches deleted
    • release notes are up-to-date on develop
    • release-x.x.x branch created: git checkout develop | git pull | git checkout -b release-x.x.x
    • on release-x.x.x branch: version bump
    • on release-x.x.x branch: releasenotes_develop.md renamed to releasenotes_Vx.x.x.md
    • on release-x.x.x branch: image tag in ./config/service.yaml updated from latest to [x.x.x].latest
    • changes pushed to release branch: git push > Travis built image > see DockerHub

    end

*) Jenkins:

  • _on release-x.x.x branch: deploy, run_tests, evaluation_done pipelines reference release-x.x.x branch + version bump for Jenkins
  • on release-x.x.x branch: image tag in ./config/jenkins/k8s-jenkins-deployment.yml updated from latest to [x.x.x].latest

Phase 2 - Release of keptn core

foreach:

  • (FB) control > control:0.2.2.latest

  • (FB) authenticator > authenticator:0.2.2.latest

  • (JB) eventbroker > eventbroker:0.2.2.latest

  • (AG) eventbroker-ext > eventbroker-ext:0.2.2.latest

  • (JE) bridge > bridge:0.1.0.latest

    begin

    • all feature/bugfix/hotfix branches merged into develop
    • inactive branches deleted
    • release notes are up-to-date on develop
    • release-x.x.x branch created: git checkout develop | git pull | git checkout -b release-x.x.x
    • on release-x.x.x branch: version bump
    • on release-x.x.x branch: releasenotes_develop.md renamed to releasenotes_Vx.x.x.md
    • on release-x.x.x branch: image tag in ./config/service.yaml updated from latest to [x.x.x].latest
    • changes pushed to release branch: git push > Travis built image > see DockerHub

    end


Phase 3 - Release of keptn installer

  • (JB) upgrade script from keptn 0.2.x to keptn 0.2.2 available
  • all feature/bugfix/hotfix branches merged into develop
  • inactive branches deleted
  • release notes are up-to-date on develop
  • release-x.x.x branch created: git checkout develop | git pull | git checkout -b release-x.x.x
  • on release-x.x.x branch: version bump
  • on release-x.x.x branch: releasenotes_develop.md renamed to releasenotes_Vx.x.x.md
  • on release-x.x.x branch: wearUniform.sh updated, i.e., reference to release-x.x.x branch
  • on release-x.x.x branch: setupKeptn.sh updated, i.e., env variables reference release-x.x.x branch
  • on release-x.x.x branch: deployDynatrace.sh updated, i.e., reference to release-x.x.x branch
  • on release-x.x.x branch: installer.yaml updated, i.e., reference to installer:0.x.x.latest
  • changes pushed to release branch: git push > Travis built image > see DockerHub

Result: installer:0.2.2.latest


Phase 4 - Release of keptn cli

  • all feature/bugfix/hotfix branches merged into develop
  • release notes are up-to-date on develop
  • README.md is up-to-date on develop
  • release-x.x.x branch created: git checkout develop | git pull | git checkout -b release-x.x.x
  • on release-x.x.x branch: version bump
  • on release-x.x.x branch: releasenotes_develop.md renamed to releasenotes_Vx.x.x.md
  • changes pushed to release branch: git push > Travis built image > see Storage

Result: keptn:0.2.2.latest CLI


Phase 5 - Preparation phase

  • keptn.sh/docs is up-to-date
    • (JE) install dynatrace section (new install repo)
  • (JB) keptn/examples released > 0.2.0

Phase 6 - Test phase

  • upgrade script tested
  • (AG) installation according to docs except for keptn install command - additionally specify --keptn-version=release-0.2.2
    • (JB) use keptn:0.x.x.latest CLI Windows
    • (FB) use keptn:0.x.x.latest CLI MacOS
    • (JB) use keptn:0.x.x.latest CLI Linux
  • use cases according to docs are successfully executed
    • (AG) without monitoring
    • (FB) with prometheus
    • (JB) with dynatrace

Official release of services and core - 3 ...

foreach:

  • (JB) github-service > github-service:0.2.0

  • (JB,AG) jenkins-service (*) > jenkins-service:0.3.0 + jenkins:0.6.0

  • (JB) servicenow-service > servicenow-service:0.1.1

  • (FB) pitometer-service > pitometer-service:0.1.2

  • (FB) dynatrace-service > dynatrace-service:0.1.1

  • (FB) authenticator > authenticator:0.2.2

  • (JB) bridge > bridge:0.1.0

  • (FB) control > control:0.2.2

  • (AG) eventbroker > eventbroker:0.2.2

  • (AG) eventbroker-ext > eventbroker-ext:0.2.2

    begin

    • check if all PRs are merged
    • on release-x.x.x branch: image tag in ./config/service.yaml updated from [x.x.x].latest to [x.x.x]
    • PR from release-x.x.x to master
    • Travis built image > see DockerHub
    • service on GitHub released based on release notes
    • master branch tagged
    • new (empty) release notes (releasenotes_develop.md) file on develop branch

    end

*) Jenkins:

  • on release-x.x.x branch: deploy, run_tests, evaluation_done pipelines reference refs/tags/x.x.x
  • on release-x.x.x branch: image tag in ./config/jenkins/k8s-jenkins-deployment.yml updated from [x.x.x].latest to [x.x.x]

Official release of installer - 2 ...

  • on release-x.x.x branch: wearUniform.sh updated, i.e., reference to tag
  • on release-x.x.x branch: setupKeptn.sh updated, i.e., env variables reference to tag
  • on release-x.x.x branch: deployDynatrace.sh updated, i.e., reference to tag
  • on release-x.x.x branch: upgradeKeptn.sh updated, i.e., reference to tag
  • on release-x.x.x branch: ./manifests/installer/installer.yaml updated, i.e., reference to tag
  • PR from release-x.x.x to master
  • Travis built image > see DockerHub
  • installer on GitHub released based on release notes
  • master branch tagged
  • new (empty) release notes (releasenotes_develop.md) file on develop branch

Result: installer:0.x.x.


Official release of keptn - 1 ... go.

  • PR from release-x.x.x to master
  • Travis built image > see Storage
  • release keptn on GitHub based on release notes (upload keptn cli for mac, linux, windows)
  • master branch tagged
  • new (empty) release notes (releasenotes_develop.md) file on develop branch
@dirkwall dirkwall added this to To do in sprint4 May 9, 2019
@dirkwall dirkwall removed this from To do in sprint4 May 24, 2019
@dirkwall dirkwall added this to To do in sprint5 May 24, 2019
@johannes-b johannes-b moved this from To do to In progress in sprint5 May 28, 2019
johannes-b added a commit that referenced this issue May 28, 2019
johannes-b added a commit that referenced this issue May 29, 2019
@johannes-b johannes-b moved this from In progress to Done in sprint5 May 29, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
No open projects
sprint5
  
Done
Development

No branches or pull requests

5 participants