--- name: Cut RC Branch on: workflow_call: jobs: cut-rc: name: Cut RC branch runs-on: ubuntu-22.04 steps: - name: Checkout Branch uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: ref: main - name: Check if RC branch exists run: | remote_rc_branch_check=$(git ls-remote --heads origin rc | wc -l) if [[ "${remote_rc_branch_check}" -gt 0 ]]; then echo "Remote RC branch exists." echo "Please delete current RC branch before running again." exit 1 fi - name: Cut RC branch run: | git switch --quiet --create rc git push --quiet --set-upstream origin rc