Add version change check in the version bump workflow (#3104)
* Check if any changes to commit
* Comment out checkout since there is a git switch
* Change base branch to DEVOPS-872_version_bump_not_fail
* Remove checkout version branch since git switch does that
* Revert "Change base branch to DEVOPS-872_version_bump_not_fail"
This reverts commit 8874702469
.
This commit is contained in:
parent
3f03833e9b
commit
cb3e991b2b
|
@ -39,12 +39,6 @@ jobs:
|
||||||
echo "::set-output name=client::$CLIENT"
|
echo "::set-output name=client::$CLIENT"
|
||||||
|
|
||||||
git switch -c ${CLIENT}_version_bump_${VERSION}
|
git switch -c ${CLIENT}_version_bump_${VERSION}
|
||||||
git push -u origin ${CLIENT}_version_bump_${VERSION}
|
|
||||||
|
|
||||||
- name: Checkout Version Branch
|
|
||||||
uses: actions/checkout@ec3a7ce113134d7a93b817d10a8272cb61118579
|
|
||||||
with:
|
|
||||||
ref: ${{ steps.branch.outputs.client }}_version_bump_${{ github.event.inputs.version_number }}
|
|
||||||
|
|
||||||
########################
|
########################
|
||||||
# VERSION BUMP SECTION #
|
# VERSION BUMP SECTION #
|
||||||
|
@ -108,22 +102,38 @@ jobs:
|
||||||
|
|
||||||
########################
|
########################
|
||||||
|
|
||||||
|
- name: Setup git
|
||||||
|
run: |
|
||||||
|
git config --local user.email "41898282+github-actions[bot]@users.noreply.github.com"
|
||||||
|
git config --local user.name "github-actions[bot]"
|
||||||
|
|
||||||
|
- name: Check if version changed
|
||||||
|
id: version-changed
|
||||||
|
run: |
|
||||||
|
if [ -n "$(git status --porcelain)" ]; then
|
||||||
|
echo "::set-output name=changes_to_commit::TRUE"
|
||||||
|
else
|
||||||
|
echo "::set-output name=changes_to_commit::FALSE"
|
||||||
|
echo "No changes to commit!";
|
||||||
|
fi
|
||||||
|
|
||||||
- name: Commit files
|
- name: Commit files
|
||||||
|
if: ${{ steps.version-changed.outputs.changes_to_commit == 'TRUE' }}
|
||||||
env:
|
env:
|
||||||
CLIENT: ${{ steps.branch.outputs.client }}
|
CLIENT: ${{ steps.branch.outputs.client }}
|
||||||
VERSION: ${{ github.event.inputs.version_number }}
|
VERSION: ${{ github.event.inputs.version_number }}
|
||||||
run: |
|
run: |
|
||||||
git config --local user.email "41898282+github-actions[bot]@users.noreply.github.com"
|
|
||||||
git config --local user.name "github-actions[bot]"
|
|
||||||
git commit -m "Bumped ${CLIENT} version to ${VERSION}" -a
|
git commit -m "Bumped ${CLIENT} version to ${VERSION}" -a
|
||||||
|
|
||||||
- name: Push changes
|
- name: Push changes
|
||||||
|
if: ${{ steps.version-changed.outputs.changes_to_commit == 'TRUE' }}
|
||||||
env:
|
env:
|
||||||
CLIENT: ${{ steps.branch.outputs.client }}
|
CLIENT: ${{ steps.branch.outputs.client }}
|
||||||
VERSION: ${{ github.event.inputs.version_number }}
|
VERSION: ${{ github.event.inputs.version_number }}
|
||||||
run: git push -u origin ${CLIENT}_version_bump_${VERSION}
|
run: git push -u origin ${CLIENT}_version_bump_${VERSION}
|
||||||
|
|
||||||
- name: Create Bump Version PR
|
- name: Create Bump Version PR
|
||||||
|
if: ${{ steps.version-changed.outputs.changes_to_commit == 'TRUE' }}
|
||||||
env:
|
env:
|
||||||
PR_BRANCH: "${{ steps.branch.outputs.client }}_version_bump_${{ github.event.inputs.version_number }}"
|
PR_BRANCH: "${{ steps.branch.outputs.client }}_version_bump_${{ github.event.inputs.version_number }}"
|
||||||
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
|
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
|
||||||
|
|
Loading…
Reference in New Issue