diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 3a0c3324..d290c778 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -3,13 +3,25 @@ name: Build on: push: branches: [dev] + pull_request: workflow_dispatch: jobs: - build: runs-on: windows-latest steps: + + # Replace / with _ in ref name so that it can be used in a filename + - uses: mad9000/actions-find-and-replace-string@2 + id: sanitizeRef + with: + source: ${{ github.ref_name }} + find: '/' + replace: '_' + # Get short-sha so that it can be used in a filename + - uses: benjlevesque/short-sha@v1.2 + id: short-sha + - uses: actions/checkout@v2 - uses: actions/setup-dotnet@v1 with: @@ -17,5 +29,5 @@ jobs: - run: dotnet build -c Release - uses: actions/upload-artifact@v2 with: - name: QSB-prerelease + name: QSB-${{ steps.sanitizeRef.outputs.value }}-${{ steps.short-sha.outputs.sha }} path: .\QSB\Bin\Release \ No newline at end of file