Hotfixes
This document describes how to contribute hotfixes
Cherry Picks
This section explains how to initiate cherry picks on hotfix branches within the gardener/dashboard
repository using the automated GitHub Action.
Prerequisites
Before you initiate a cherry pick, make sure that the following prerequisites are accomplished:
- A pull request merged against the
master
branch. - The hotfix branch exists (check in the branches section).
- You must be a maintainer (repository owner or member) to use the cherry-pick action.
Initiate a Cherry Pick
Cherry picks are now automated using a GitHub Action that can be triggered by commenting on a merged pull request.
Who can use this action:
- Only repository maintainers (users with
OWNER
orMEMBER
association) can trigger cherry-pick operations.
How to use:
Navigate to the merged pull request that you want to cherry-pick.
Add a comment with the cherry-pick command in one of the following formats:
Single branch:
/cherry-pick hotfix-1.74
Multiple branches (inline):
/cherry-pick hotfix-1.74 /cherry-pick hotfix-1.75
Multiple branches (multiline):
/cherry-pick hotfix-1.74 /cherry-pick hotfix-1.75 /cherry-pick hotfix-1.76
The GitHub Action will automatically:
- Parse the target branches from your comment
- Create cherry-pick pull requests for each specified branch
- Provide status updates in the comments
- Handle conflicts and provide guidance if manual resolution is needed
Notes:
- Branch names should only contain alphanumeric characters, dots, hyphens, underscores, and forward slashes
- The action will validate branch names and skip any invalid ones
- You can cherry-pick to multiple branches in a single comment
- The action provides real-time feedback through PR comments about the cherry-pick progress and results