You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
746 B
29 lines
746 B
--- |
|
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
|
|
|