diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0ed6a72..a2c7e6f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,8 +1,6 @@ name: Build on: - pull_request: - types: [opened, synchronize, reopened] push: branches: - "master" @@ -142,3 +140,30 @@ jobs: SavvyCAN-Linux_x64.AppImage/SavvyCAN-*x86_64.AppImage SavvyCAN-Windows_x64_CIBuild.zip SavvyCAN-macOS_x64.dmg/SavvyCAN.dmg + + notify: + name: Notify Discord + runs-on: ubuntu-latest + needs: [buildwindows, buildmacos, buildlinux] + steps: + - id: msg_var + name: remove newlines + run: | + export release_msg=$(cat << EOF + ${{ github.event.head_commit.message }} + EOF + ) + release_msg="${release_msg//$'\n'/'-'}" + release_msg="${release_msg//$'\r'/'-'}" + release_msg="${release_msg//$'('/'-'}" + release_msg="${release_msg//$')'/'-'}" + echo $release_msg + echo "::set-output name=msg::$release_msg" + + - name: Notify Discord + run: | + curl -i -H "Accept: application/json" \ + -H "Content-Type:application/json" \ + -X POST \ + --data "{\"content\": null,\"embeds\": [{\"title\": \"${{ github.repository }} Build Complete\", \"description\": \"${{ steps.msg_var.outputs.msg }} \\nCommit: ${{ github.sha }}\\n[Build Artifacts](https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}#artifacts)\", \"color\": 5131997, \"author\": { \"name\": \"Github Builds\" } } ]}" \ + https://discord.com/api/webhooks/${{ secrets.WEBHOOK_ID }}/${{ secrets.WEBHOOK_TOKEN }}