From 2965bd8f8c8ce23fcffbc30966978763c811dcc9 Mon Sep 17 00:00:00 2001 From: Jett <55758076+Jettford@users.noreply.github.com> Date: Tue, 9 May 2023 22:33:15 +0100 Subject: [PATCH] Update publishing.yml --- .github/workflows/publishing.yml | 39 ++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/.github/workflows/publishing.yml b/.github/workflows/publishing.yml index 84026a02..b3064878 100644 --- a/.github/workflows/publishing.yml +++ b/.github/workflows/publishing.yml @@ -48,3 +48,42 @@ jobs: build/*.dcf !build/*.pdb !build/d*/ + + draft-release: + needs: build-and-test + runs-on: ubuntu-latest + + steps: + - name: Download artifacts + uses: actions/download-artifact@v2 + with: + name: artifacts + + - name: Create Release + id: create_release + uses: actions/create-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: v0.0.0-${{ github.run_number }} + release_name: Release v0.0.0-${{ github.run_number }} + body: Draft release for version v0.0.0-${{ github.run_number }} + draft: true + + - name: Download all workflow run artifacts + uses: actions/download-artifact@v3 + + - name: Upload Release Assets + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + for file in artifacts/*; do + echo "Uploading $file" + curl --progress-bar \ + -X POST \ + -H "Accept: application/vnd.github+json" \ + -H "Authorization: token ${{ env.GITHUB_TOKEN }}" \ + --upload-file "$file" \ + -H "Content-Type: $(file --mime-type -b $file)" \ + "https://uploads.github.com/repos/${{ github.repository }}/releases/${{ steps.create_release.outputs.id }}/assets?name=$(basename $file)" + done