Skip to content

Cherry pick ed90458c9009bf66513f92f69e5afd845912146b to release branch #5

Cherry pick ed90458c9009bf66513f92f69e5afd845912146b to release branch

Cherry pick ed90458c9009bf66513f92f69e5afd845912146b to release branch #5

Workflow file for this run

name: Cherry-Pick to Release Branch
on:
push:
branches:
- pla-1142
run-name: Cherry pick `${{ github.sha }}` to release branch
jobs:
cherry-pick:
if: contains(github.event.head_commit.message, '[pick]')
runs-on: ubuntu-latest
steps:
- name: Checkout main branch
uses: actions/checkout@v3
- name: Configure Git
run: |
git config --global user.name 'GitHub Action'
git config --global user.email 'action@github.com'
- name: Cherry-pick commit
run: |
BRANCH=pick/non-breaking-$(date +%s)
echo "BRANCH=$BRANCH" >> $GITHUB_ENV
COMMIT_SHA=$(git rev-parse HEAD)
echo "COMMIT_SHA=$COMMIT_SHA" >> $GITHUB_ENV
git checkout -b $BRANCH
git cherry-pick -x $COMMIT_SHA
- name: Push to Remote
run: |
git push origin ${{ env.BRANCH }}
- name: Find latest release branch
run: |
RELEASE_BRANCH=$(git branch -r | grep 'origin/release/[0-9]\+\.[0-9]' | sed 's/.*release\///' | sort -V | tail -n1)
echo "RELEASE_BRANCH=release/$RELEASE_BRANCH" >> $GITHUB_ENV
#2
- name: Create Pull Request
uses: peter-evans/create-pull-request@v3
with:
token: ${{ secrets.CF_BACKEND_GITHUB_TOKEN }}
commit-message: Cherry-picked from ${{ github.event.pull_request.head.sha }}
title: "Cherry-Pick: ${{ github.event.pull_request.title }}"
branch: ${{ env.BRANCH }}
base: '${{ env.RELEASE_BRANCH }}' # Update with your current release branch
reviewers: 'martin-chainflip'
labels: cherry-pick