include git short hash in artifact filename

This commit is contained in:
tGecko 2024-09-01 12:40:51 +02:00
parent 7551f061ad
commit 079ae9ef43
6 changed files with 37 additions and 7 deletions

View file

@ -34,8 +34,12 @@ jobs:
- name: Run AppImage packaging script
run: ./.github/linux-appimage-qt.sh
- name: Retrieve Git Hash
id: git-hash
run: echo "hash=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT
- name: Upload executable
uses: actions/upload-artifact@v4
with:
name: shadps4-linux-qt
name: shadps4-linux-qt-${{ steps.git-hash.outputs.hash }}
path: Shadps4-qt.AppImage

View file

@ -31,10 +31,14 @@ jobs:
- name: Build
run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} --parallel
- name: Retrieve Git Hash
id: git-hash
run: echo "hash=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT
- name: Upload executable
uses: actions/upload-artifact@v4
with:
name: shadps4-ubuntu64
name: shadps4-ubuntu64-${{ steps.git-hash.outputs.hash }}
path: |
${{github.workspace}}/build/shadps4
@ -44,5 +48,5 @@ jobs:
- name: Upload executable
uses: actions/upload-artifact@v4
with:
name: shadps4-sdl-appimage
name: shadps4-sdl-appimage-${{ steps.git-hash.outputs.hash }}
path: Shadps4-sdl.AppImage

View file

@ -53,8 +53,12 @@ jobs:
macdeployqt upload/shadps4.app
tar cf shadps4-macos-qt.tar.gz -C upload .
- name: Retrieve Git Hash
id: git-hash
run: echo "hash=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT
- name: Upload executable
uses: actions/upload-artifact@v4
with:
name: shadps4-macos-qt
name: shadps4-macos-qt-${{ steps.git-hash.outputs.hash }}
path: shadps4-macos-qt.tar.gz

View file

@ -45,8 +45,12 @@ jobs:
install_name_tool -add_rpath "@loader_path" upload/shadps4
tar cf shadps4-macos-sdl.tar.gz -C upload .
- name: Retrieve Git Hash
id: git-hash
run: echo "hash=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT
- name: Upload executable
uses: actions/upload-artifact@v4
with:
name: shadps4-macos-sdl
name: shadps4-macos-sdl-${{ steps.git-hash.outputs.hash }}
path: shadps4-macos-sdl.tar.gz

View file

@ -42,8 +42,15 @@ jobs:
move build/Release/shadPS4.exe upload
windeployqt --dir upload upload/shadPS4.exe
- name: Retrieve Git Hash
id: git-hash
shell: cmd
run: |
FOR /F "tokens=*" %%g IN ('git rev-parse --short HEAD') do (SET HASH=%%g)
echo hash=%HASH% >> %GITHUB_OUTPUT%
- name: Upload executable
uses: actions/upload-artifact@v4
with:
name: shadps4-win64-qt
name: shadps4-win64-qt-${{ steps.git-hash.outputs.hash }}
path: upload

View file

@ -26,9 +26,16 @@ jobs:
- name: Build
run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} --parallel
- name: Retrieve Git Hash
id: git-hash
shell: cmd
run: |
FOR /F "tokens=*" %%g IN ('git rev-parse --short HEAD') do (SET HASH=%%g)
echo hash=%HASH% >> %GITHUB_OUTPUT%
- name: Upload executable
uses: actions/upload-artifact@v4
with:
name: shadps4-win64-sdl
name: shadps4-win64-sdl-${{ steps.git-hash.outputs.hash }}
path: |
${{github.workspace}}/build/Release/shadPS4.exe