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

docs: add decision record to make release manual #1653

Closed

Conversation

rafaelmag110
Copy link
Contributor

@rafaelmag110 rafaelmag110 commented Oct 25, 2024

WHAT

Adds a decision record to make the release workflow trigger via manual dispatch only.

WHY

Check #1652

Closes #1652

Copy link

sonarcloud bot commented Oct 25, 2024

Copy link
Contributor

@ndr-brt ndr-brt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

a pair of nits, LGTM otherwise

Comment on lines +11 to +12
- GH only allows for the `on pull_request` event to be of type `closed`. This works fine when a PR is merged but will
also trigger
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- GH only allows for the `on pull_request` event to be of type `closed`. This works fine when a PR is merged but will
also trigger
- GH only allows for the `on pull_request` event to be of type `closed`. This works fine when a PR is merged but it will
also trigger the event

with skipped run logs.

Additionally:
- We keep a dedicated `manual-release-bugfix` workflow to manually trigger a bugfix release because it is done under
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- We keep a dedicated `manual-release-bugfix` workflow to manually trigger a bugfix release because it is done under
- We are keeping a dedicated `manual-release-bugfix` workflow to manually trigger a bugfix release because it is done under

Copy link
Contributor

@paullatzelsperger paullatzelsperger left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

small typo, good otherwise

different conditions.
This workflow re-uses the main release workflow. There is no need to keep the `manual-release-bugfix` workflow if the
main release workflow is manually triggered.
- Workflow can only be triggered by commiters so control over releases and its conditions is guaranteed.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Workflow can only be triggered by commiters so control over releases and its conditions is guaranteed.
- Workflow can only be triggered by committers, so control over releases and its conditions is guaranteed.

@paullatzelsperger
Copy link
Contributor

closed because replaced by #1666

@rafaelmag110 rafaelmag110 deleted the dr_make_release_manual branch December 16, 2024 14:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

The release workflow should be manual
3 participants