Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

EPIC: Refactor Release Process #2355

Closed
7 of 8 tasks
glnro opened this issue Apr 3, 2023 · 0 comments
Closed
7 of 8 tasks

EPIC: Refactor Release Process #2355

glnro opened this issue Apr 3, 2023 · 0 comments
Assignees
Labels
admin: epic An EPIC -- meta issue used to track a body of work admin: key-result A key result (in the context of OKRs) type: tech-debt Slows down development in the long run

Comments

@glnro
Copy link
Contributor

glnro commented Apr 3, 2023

Problem

The current Gaia release process is not sufficiently documented to facilitate current onboarding. Even with automation implemented like goreleaser for release generation, there are still manual processes and conventions that are not documented in RELEASING.md or anywhere else for that matter.

Closing criteria

Ensure documentation of every step of the release process:

  • Creating a new release branch and updating mergify configuration
  • Backporting features/fixes for releases (major & minor)
  • Changelog generation
  • Release Tagging
    • RC
    • Minor Release
    • Major Upgrade
  • Publishing
  • Notifying Communication Channels

Problem details

The release process is currently fragmented; even the automated workflows could be refactored. In addition to lacking documentation, changelog generation, release notes generation, and release communication could benefit from better automation either through the use of new tools or leveraging existing configurations.

Task list

Must have

Preview Give feedback
  1. scope: build scope: docs
    mpoke
  2. automation scope: build scope: docs
    MSalopek
  3. mpoke
  4. scope: docs
    mpoke
  5. S: Productivity scope: build scope: docs scope: testing type: tech-debt

Nice to have

Preview Give feedback
  1. S: ImprovingThings scope: docs
    mpoke

Currently there is a WIP for updates to RELEASING.md

@glnro glnro added admin: epic An EPIC -- meta issue used to track a body of work type: tech-debt Slows down development in the long run status: waiting-triage This issue/PR has not yet been triaged by the team. labels Apr 3, 2023
@github-project-automation github-project-automation bot moved this to 🩹 Triage in Cosmos Hub Apr 3, 2023
@mpoke mpoke added admin: key-result A key result (in the context of OKRs) and removed status: waiting-triage This issue/PR has not yet been triaged by the team. labels Apr 4, 2023
@mpoke mpoke moved this from 🩹 Triage to 📥 Todo in Cosmos Hub Apr 4, 2023
@mpoke mpoke moved this from 📥 Todo to 🏗 In progress in Cosmos Hub Apr 4, 2023
@mpoke mpoke assigned mpoke and MSalopek and unassigned glnro Apr 13, 2023
@mpoke mpoke closed this as completed Jun 28, 2023
@github-project-automation github-project-automation bot moved this from 🏗 In progress to ✅ Done in Cosmos Hub Jun 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
admin: epic An EPIC -- meta issue used to track a body of work admin: key-result A key result (in the context of OKRs) type: tech-debt Slows down development in the long run
Projects
No open projects
Status: ✅ Done
Development

No branches or pull requests

3 participants