From 2d3e70aa80c76c43286c6fe4e3132db03b2c4bbf Mon Sep 17 00:00:00 2001 From: Wallcroft <122221257+WallcroftUK@users.noreply.github.com> Date: Fri, 9 Feb 2024 04:08:28 +0100 Subject: [PATCH] Update main.yml --- .github/workflows/main.yml | 30 +++++++++++++++++++++++++----- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 330fd86..00c7b95 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,6 +1,7 @@ -name: Build Debian Package +name: Build Debian Package and Publish Release on: + workflow_dispatch: push: branches: - main @@ -20,8 +21,27 @@ jobs: - name: Build Debian package run: dpkg-deb --build vanosilla-linux - - name: Upload package artifact - uses: actions/upload-artifact@v2 + - name: Get commit message + id: commit_message + run: echo "::set-output name=message::$(git log --format='%B' -n 1)" + + - name: Create release + id: create_release + uses: actions/create-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.TOKEN }} + with: + tag_name: ${{ github.sha }} + release_name: Release ${{ steps.commit_message.outputs.message }} + body: Describe the changes in this release. + + - name: Upload package asset + id: upload-release-asset + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.TOKEN }} with: - name: vanosilla-deb - path: vanosilla-linux/*.deb + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: vanosilla-linux/*.deb + asset_name: vanosilla-linux.deb + asset_content_type: application/octet-stream