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

[TASK] Make the release process staged automation #2771

Open
7 tasks
innobead opened this issue Jul 6, 2021 · 0 comments
Open
7 tasks

[TASK] Make the release process staged automation #2771

innobead opened this issue Jul 6, 2021 · 0 comments
Labels
kind/task General task request to fulfill another primary request

Comments

@innobead
Copy link
Member

innobead commented Jul 6, 2021

What's the task? Please describe.

To speed up our release process in the future, we need to have an automated release flow based on git objects (tag, branch) and Github events (pre-release, release, tag). This automation is based on the current release flow first and there is no plan to change that at the beginning.

Describe the items of the task (DoD, definition of done) you'd like.

  • create a release repo (longhorn/release) to manage the release process
  • when creating a branch at longhorn/release, create a corresponding branch of each branch-based repos
  • when creating a release tag, create a corresponding tag of each branch-based repos and update the version dependencies in the deployment-related repos (longhorn/longhorn)
  • when creating a release tag, create a draft pre-release note (use https://github.com/ecatlabs/renote)
  • when making a draft pre-release to release
    • release the chart (longhorn/longhorn for non-GA release, longhorn/charts for GA release) and website
    • create PRs for Rancher charts update.

Additional context

N/A

cc @meldafrawi @khushboo-rancher @kaxing

@innobead innobead added the kind/task General task request to fulfill another primary request label Jul 6, 2021
@innobead innobead added this to the v1.2.0 milestone Jul 6, 2021
@innobead innobead added this to To do in QA/DevOps Tasks via automation Jul 6, 2021
@innobead innobead removed this from the v1.2.0 milestone Aug 23, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/task General task request to fulfill another primary request
Projects
Status: To do
Development

No branches or pull requests

1 participant