Files
opencloud/.github/release_template.md
Jörn Friedrich Dreyer 2859cef79a update pr template
Update .github/release_template.md
Update .github/config.yml

Co-authored-by: Benedikt Kulmann <benedikt@kulmann.biz>

Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
2025-01-20 14:08:41 +01:00

3.5 KiB

Template

Release Template

Prerequisites

  • DEV/QA: Kickoff meeting [Kickoff meeting] (https://???)
  • DEV/QA: Define client versions and provide list of breaking changes for desktop/mobile team
  • DEV/QA: Check new strings and align with clients
  • DEV/DOCS: Create list of pending docs tasks
  • DEV: Create branch release-x.x.x-rc.x -> CODEFREEZE
    • DEV: bump opencloud version in necessary files
    • DEV: changelog/CHANGELOG.tmpl
    • DEV: pkg/version/version.go
    • DEV: sonar-project.properties
    • DEV: prepare changelog folder in changelog/x.x.x_????_??_??
  • DEV: Check successful CI run on release branch
  • DEV: Create signed tag vx.y.z-rc.x
  • DEV: Check successful CI run on vx.y.z-rc.x tag / BLOCKING for all further activity
  • DEV: Merge back release branch
  • DEV: bump released deployments to vx.y.z-rc.x
  • DEV: https://cloud.opencloud.eu/
    • DEV: needs snapshot and migration

QA Phase

After QA Phase

  • Brief company-wide heads up via mail @tbsbdr
  • Create list of changed ENV vars and send to release-coordination@opencloud.eu
    • Variable Name
    • Introduced in version
    • Default Value
    • Description
    • dependencies with user other components
  • DEV: Create branch release-x.x.x
    • DEV: bump OpenCloud version in necessary files
    • DEV: pkg/version/version.go
    • DEV: sonar-project.properties
    • DEV: released deployment versions
    • DEV: prepare changelog folder in changelog/x.x.x_???
  • Release Notes + Breaking Changes @tbsbdr
  • Migration + Breaking Changes Admin Doc @???
  • DEV: Create final signed tag
  • DEV: Check successful CI run on vx.y.z tag / BLOCKING for all further activity
  • Merge release notes

Post-release communication

  • DEV: Create a docs-stable-x.y branch based on the docs folder in the OpenCloud repo @micbar
  • DEV/QA: Ping documentation in RC about the new release tag (for opencloud/helm chart version bump in docs)
  • DEV/QA: Ping marketing to update all download links (download mirrors are updated at the full hour, wait with ping until download is actually available)
  • DEV/QA: Ping @??? once the demo instances are running this release
  • DEV: Merge back release branch
  • DEV: Create stable-x.y branch in the OpenCloud repo from final tag