From e3823187518157cdced587aa6ded83a677e28fc0 Mon Sep 17 00:00:00 2001 From: jackun Date: Sun, 29 Nov 2020 16:51:45 +0200 Subject: [PATCH] workflow: fix artifact path, git commit --- .github/workflows/build-package.yml | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-package.yml b/.github/workflows/build-package.yml index 53b64769..41ee5dac 100644 --- a/.github/workflows/build-package.yml +++ b/.github/workflows/build-package.yml @@ -18,6 +18,21 @@ jobs: run: | sudo apt update sudo apt install gcc-multilib g++-multilib ninja-build python3-setuptools python3-wheel mesa-common-dev libxnvctrl-dev libdbus-1-dev + - name: Prepare Artifact Git Info + shell: bash + run: | + echo "##[set-output name=branch;]${GITHUB_REF#refs/heads/}" + ARTIFACT_NAME="commit-$(git rev-parse --short "$GITHUB_SHA")" + if [ ${{ github.event_name == 'pull_request' }} ]; then + echo "##[set-output name=short-sha;]$(git rev-parse --short "${{ github.event.pull_request.head.sha }}")" + if [ ! -z "${{ github.event.pull_request.number }}" ]; then + ARTIFACT_NAME="pr-${{ github.event.pull_request.number }}-commit-$(git rev-parse --short "${{ github.event.pull_request.head.sha }}")" + fi + else + echo "##[set-output name=short-sha;]$(git rev-parse --short "$GITHUB_SHA")" + fi + echo "##[set-output name=artifact-metadata;]${ARTIFACT_NAME}" + id: git-vars - name: Build release package env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -40,6 +55,6 @@ jobs: uses: actions/upload-artifact@v2 continue-on-error: true with: - name: MangoHud-${{github.ref}}-${{github.sha}} - path: ${{runner.workspace}}/build/MangoHud-*tar.gz + name: MangoHud-${{steps.git-vars.outputs.artifact-metadata}} + path: ${{runner.workspace}}/MangoHud/build/MangoHud-*tar.gz retention-days: 30 \ No newline at end of file