From 2658b14ba6676e8e083ec82c4eb8ba1ce4f53a31 Mon Sep 17 00:00:00 2001 From: Joshua Cannon Date: Wed, 20 Jul 2022 16:09:41 -0500 Subject: [PATCH] Copy the category label when cherry-picking (#16255) This is a little bit untested, but I did test the `jq` expression on the CLI :crossed_fingers: [ci skip-rust] [ci skip-build-wheels] --- build-support/bin/cherry_pick.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build-support/bin/cherry_pick.sh b/build-support/bin/cherry_pick.sh index f76663220644..9ecf3517e19c 100755 --- a/build-support/bin/cherry_pick.sh +++ b/build-support/bin/cherry_pick.sh @@ -36,8 +36,9 @@ fi COMMIT=$(gh pr view "$PR_NUM" --json mergeCommit --jq '.mergeCommit.oid') TITLE=$(gh pr view "$PR_NUM" --json title --jq '.title') +CATEGORY_LABEL=$(gh pr view "$PR_NUM" --json labels --jq '.labels.[] | select(.name|test("category:.")).name') BODY_FILE=$(mktemp "/tmp/github.cherrypick.$PR_NUM.$MILESTONE.XXXXXX") -PR_CREATE_CMD=(gh pr create --base "$MILESTONE" --title "$TITLE (Cherry-pick of #$PR_NUM)" --body-file "$BODY_FILE") +PR_CREATE_CMD=(gh pr create --base "$MILESTONE" --title "$TITLE (Cherry-pick of #$PR_NUM)" --label "$CATEGORY_LABEL" --body-file "$BODY_FILE") BRANCH_NAME="cherry-pick-$PR_NUM-to-$MILESTONE" if [[ -z $COMMIT ]]; then