diff --git a/.github/workflows/cherry_pick.yml b/.github/workflows/cherry_pick.yml index 69a4655839..bc01aae17e 100644 --- a/.github/workflows/cherry_pick.yml +++ b/.github/workflows/cherry_pick.yml @@ -1,6 +1,7 @@ # Generated from xtask::workflows::cherry_pick # Rebuild with `cargo xtask workflows`. name: cherry_pick +run-name: 'cherry_pick to ${{ inputs.channel }} #${{ inputs.pr_number }}' on: workflow_dispatch: inputs: @@ -16,6 +17,10 @@ on: description: channel required: true type: string + pr_number: + description: pr_number + required: true + type: string jobs: run_cherry_pick: runs-on: namespace-profile-2x4-ubuntu-2404 diff --git a/tooling/xtask/src/tasks/workflows/cherry_pick.rs b/tooling/xtask/src/tasks/workflows/cherry_pick.rs index 1a8407f2ec..6181d79e04 100644 --- a/tooling/xtask/src/tasks/workflows/cherry_pick.rs +++ b/tooling/xtask/src/tasks/workflows/cherry_pick.rs @@ -10,13 +10,16 @@ pub fn cherry_pick() -> Workflow { let branch = Input::string("branch", None); let commit = Input::string("commit", None); let channel = Input::string("channel", None); + let pr_number = Input::string("pr_number", None); let cherry_pick = run_cherry_pick(&branch, &commit, &channel); named::workflow() + .run_name(format!("cherry_pick to {channel} #{pr_number}")) .on(Event::default().workflow_dispatch( WorkflowDispatch::default() .add_input(commit.name, commit.input()) .add_input(branch.name, branch.input()) - .add_input(channel.name, channel.input()), + .add_input(channel.name, channel.input()) + .add_input(pr_number.name, pr_number.input()), )) .add_job(cherry_pick.name, cherry_pick.job) }