CI: Fix git tag recognition

This commit is contained in:
tt2468 2021-08-28 23:37:04 -07:00
parent 0b02b7453e
commit 1849c39c4c

View File

@ -59,12 +59,14 @@ jobs:
working-directory: ${{ github.workspace }}/obs-websocket working-directory: ${{ github.workspace }}/obs-websocket
run: | run: |
git fetch --prune --unshallow git fetch --prune --unshallow
echo "GIT_HASH=$(git rev-parse --short HEAD)" >> $GITHUB_ENV GIT_HASH=$(git rev-parse --short HEAD)
echo "GIT_TAG=$(git describe --tags --abbrev=0)" >> $GITHUB_ENV echo "GIT_HASH=$GIT_HASH" >> $GITHUB_ENV
if [ "${{ env.GIT_TAG }}" ] ; then \ GIT_TAG=$(git describe --tags --abbrev=0)
VERSION="$(git describe --tags --abbrev=0)" ; \ echo "GIT_TAG=$GIT_TAG" >> $GITHUB_ENV
if [ "$GIT_TAG" ] ; then \
VERSION="$GIT_TAG" ; \
else \ else \
VERSION="$(git rev-parse --short HEAD)-git" ; \ VERSION="$GIT_HASH-git" ; \
fi fi
echo "PACKAGE_VERSION=$VERSION" >> $GITHUB_ENV echo "PACKAGE_VERSION=$VERSION" >> $GITHUB_ENV
- name: 'Restore Cached Qt' - name: 'Restore Cached Qt'
@ -179,7 +181,7 @@ jobs:
if: success() if: success()
uses: actions/upload-artifact@v2-preview uses: actions/upload-artifact@v2-preview
with: with:
name: '${{ env.GIT_HASH }}-Windows' name: 'obs-websocket-${{ env.PACKAGE_VERSION }}-Windows'
path: ${{ github.workspace }}/obs-websocket/package/*.zip path: ${{ github.workspace }}/obs-websocket/package/*.zip
- name: 'Publish ${{ env.WIN_FILENAME }}-Installer.exe' - name: 'Publish ${{ env.WIN_FILENAME }}-Installer.exe'
if: success() if: success()
@ -220,12 +222,14 @@ jobs:
working-directory: ${{ github.workspace }}/obs-websocket working-directory: ${{ github.workspace }}/obs-websocket
run: | run: |
git fetch --prune --unshallow git fetch --prune --unshallow
echo "GIT_HASH=$(git rev-parse --short HEAD)" >> $GITHUB_ENV GIT_HASH=$(git rev-parse --short HEAD)
echo "GIT_TAG=$(git describe --tags --abbrev=0)" >> $GITHUB_ENV echo "GIT_HASH=$GIT_HASH" >> $GITHUB_ENV
if [ "${{ env.GIT_TAG }}" ] ; then \ GIT_TAG=$(git describe --tags --abbrev=0)
VERSION="$(git describe --tags --abbrev=0)" ; \ echo "GIT_TAG=$GIT_TAG" >> $GITHUB_ENV
if [ "$GIT_TAG" ] ; then \
VERSION="$GIT_TAG" ; \
else \ else \
VERSION="$(git rev-parse --short HEAD)-git" ; \ VERSION="$GIT_HASH-git" ; \
fi fi
echo "PACKAGE_VERSION=$VERSION" >> $GITHUB_ENV echo "PACKAGE_VERSION=$VERSION" >> $GITHUB_ENV
- name: 'Install prerequisites (Apt)' - name: 'Install prerequisites (Apt)'