Skip to content
This repository has been archived by the owner on Nov 2, 2024. It is now read-only.

Automate release process #1027

Open
minherz opened this issue Apr 21, 2023 · 2 comments
Open

Automate release process #1027

minherz opened this issue Apr 21, 2023 · 2 comments
Labels
priority: p3 Desirable enhancement or fix. May not be included in next release. type: process A process-related concern. May include testing, release, or the like.
Milestone

Comments

@minherz
Copy link
Contributor

minherz commented Apr 21, 2023

Description

Evaluate release-please bot vs. ad-hoc implementation to automate the release of the Sandbox versions.

Requirements

The release process should be automatically triggered on event of the tag placement. For the current version X.Y.Z, it should support both, a new version release i.e. X.Y.(Z+1) for fixes only and X.(Y+1).0 for features and fixes and a patch of the previous release i.e. X.(Y-1).(Z'+1) where X.(Y-1).Z' is the last version of the previous release.

The main branch should be synchronized with the latest version of the new release.

Each release has to have a dedicated branch which should be always up to date with the latest version for that release.

Additional operations such as updating provisioning/version.txt and version numbers in README.md files that are used for the walkthrough URL should be updated as well.

@minherz minherz added type: process A process-related concern. May include testing, release, or the like. priority: p3 Desirable enhancement or fix. May not be included in next release. labels Apr 21, 2023
@minherz minherz added this to the backlog milestone Apr 21, 2023
@NimJay
Copy link
Contributor

NimJay commented Oct 24, 2023

Commenting because this is "near out-of-SLO":

  • @minherz, thanks for the detailed description of this GitHub Issue — it's helpful!
  • I'll leave this open since automating away manual processes is a team priority.
  • Consider writing a one-pager for this effort (during our one-pager sprint). (If you do, please include a brief description of the current/today's release process. I'm guessing it's completely manual today.)

@NimJay
Copy link
Contributor

NimJay commented Oct 24, 2023

@minherz I just found your Google-internal doc called "Cloud Ops Sandbox Release Process". That's helpful.
Our team should resume discussions in that doc.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
priority: p3 Desirable enhancement or fix. May not be included in next release. type: process A process-related concern. May include testing, release, or the like.
Projects
None yet
Development

No branches or pull requests

3 participants