17
17
LATEST_TAG=$(gh -R $REPO release list -L 1 | awk '{printf $3}')
18
18
echo "Latest version tag for releases in $REPO is $LATEST_TAG"
19
19
echo "latest_tag=$LATEST_TAG" >> $GITHUB_ENV
20
- [[ -z ${LATEST_TAG} ]] && echo "Error: LATEST_TAG is empty, aborting" && exit 1
20
+ # Exit when LATEST_TAG is empty, due to github connection errors
21
+ if [[ -z "${LATEST_TAG}" ]]; then echo "Error: LATEST_TAG is empty, aborting" && exit 1; fi;
22
+ shell : bash
21
23
22
24
- name : Checkout code
23
25
@@ -28,14 +30,16 @@ jobs:
28
30
run : |
29
31
LATEST_TAG=${{ env.latest_tag }}
30
32
REMOTE_BRANCH=$(git ls-remote --heads origin "bump_$LATEST_TAG")
31
- [[ -z ${REMOTE_BRANCH} ]] && echo "branch_exists=false" >> $GITHUB_ENV || echo "branch_exists=true" >> $GITHUB_ENV
32
- [[ -z ${REMOTE_BRANCH} ]] && echo "Remote branch bump_$LATEST_TAG does not exist" || echo "Remote branch bump_$LATEST_TAG already exists"
33
+ [[ -z "${REMOTE_BRANCH}" ]] && echo "branch_exists=false" >> $GITHUB_ENV || echo "branch_exists=true" >> $GITHUB_ENV
34
+ [[ -z "${REMOTE_BRANCH}" ]] && echo "Remote branch bump_$LATEST_TAG does not exist" || echo "Remote branch bump_$LATEST_TAG already exists"
35
+ shell : bash
33
36
34
37
- name : Get current version
35
38
run : |
36
39
CURRENT_VERSION=$(cat padd.sh | grep '^padd_version=' | cut -d'"' -f 2)
37
40
echo "Current PADD version is $CURRENT_VERSION"
38
41
echo "current_version=$CURRENT_VERSION" >> $GITHUB_ENV
42
+ shell : bash
39
43
40
44
- name : Create PR if versions don't match and branch does not exist
41
45
if : (env.current_version != env.latest_tag) && (env.branch_exists == 'false')
48
52
git commit -a -m "Bump version to $LATEST_TAG"
49
53
git push --set-upstream origin "bump_$LATEST_TAG"
50
54
gh pr create -B development -H "bump_$LATEST_TAG" --title "Bump version to ${LATEST_TAG}" --body 'Created by Github action' --label 'Internal'
55
+ shell : bash
0 commit comments