Include source PR number in cherry-picks (#42642)

Conrad Irwin created

Release Notes:

- N/A

Change summary

.github/workflows/cherry_pick.yml                | 5 +++++
tooling/xtask/src/tasks/workflows/cherry_pick.rs | 5 ++++-
2 files changed, 9 insertions(+), 1 deletion(-)

Detailed changes

.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

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)
 }