From dd0887c4d191f843c10b1059ea5e5dbb7836762a Mon Sep 17 00:00:00 2001 From: Matt Witherspoon <32485495+spoonincode@users.noreply.github.com> Date: Mon, 6 Nov 2023 15:07:56 -0500 Subject: [PATCH] on release, upload .deb as release asset automatically --- .github/workflows/release.yaml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .github/workflows/release.yaml diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml new file mode 100644 index 0000000000..d5e26e02bc --- /dev/null +++ b/.github/workflows/release.yaml @@ -0,0 +1,33 @@ +name: Upload Release .deb + +on: + release: + types: [published] + +jobs: + eb: + name: Upload Release .deb + runs-on: ubuntu-latest + permissions: + contents: write + packages: write + actions: read + steps: + - name: Get cdt.deb + id: getter + uses: AntelopeIO/asset-artifact-download-action@v3 + with: + owner: ${{github.repository_owner}} + repo: ${{github.event.repository.name}} + file: cdt_.*_amd64.deb + target: ${{github.sha}} + artifact-name: cdt_ubuntu_package_amd64 + wait-for-exact-target: true + - run: | + curl -LsSf \ + -H "Accept: application/vnd.github+json" \ + -H "Authorization: Bearer ${{github.token}}" \ + -H "X-GitHub-Api-Version: 2022-11-28" \ + -H "Content-Type: application/octet-stream" \ + --data-binary "@${{steps.getter.outputs.downloaded-file}}" \ + "https://uploads.github.com/repos/${{github.repository}}/releases/${{github.event.release.id}}/assets?name=${{steps.getter.outputs.downloaded-file}}"