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

Simplify the release process #891

Open
savente93 opened this issue Apr 17, 2024 · 0 comments
Open

Simplify the release process #891

savente93 opened this issue Apr 17, 2024 · 0 comments
Labels
Enhancement New feature or request Needs refinement issue still needs refinement

Comments

@savente93
Copy link
Contributor

Kind of request

Changing existing functionality

Enhancement Description

While we have documentation on how the release process goes, a lot can go wrong in between the steps which then need laborious fixes. It would be good to have a "two click" solution for releasing that also has proper protections around it. The release process imo would consist of two phases (hence two click solution):

  1. One (part of) the workflow should create each of the artifacts, prepare them for release and run any automated tests on them that we can, while leaving them available for manual inspection if necessary
  2. After the release owner has inspected and approved the artifacts/workflows the release (creating tags, uploading the artifacts, publishing the new versions to our channels) should happen automatically.

This way we can significantly cut down on mistakes that happen during the release itself.

Use case

No response

Additional Context

No response

@savente93 savente93 added Enhancement New feature or request Needs refinement issue still needs refinement labels Apr 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement New feature or request Needs refinement issue still needs refinement
Projects
None yet
Development

No branches or pull requests

1 participant