diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000000..8b68fcc613 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,35 @@ +# Copyright 2021 Signal Messenger, LLC +# SPDX-License-Identifier: AGPL-3.0-only + +name: On Release +on: + push: + tags: + - 'v[0-9]+.[0-9]+.*' + +jobs: + backport: + name: Create event in datadog + if: ${{ github.repository == 'signalapp/Signal-Desktop-Private' }} + runs-on: ubuntu-latest + steps: + - name: Create event on DataDog + run: | + curl -X POST "https://api.datadoghq.com/api/v1/events" \ + -H "Accept: application/json" \ + -H "Content-Type: application/json" \ + -H "DD-API-KEY: ${DD_API_KEY}" \ + -d @- << EOF + { + "title": "Desktop Release ${{ github.ref_name }}" + "text": "A new desktop release ${{ github.ref_name }} was just published" + "source_type_name": "git", + "tags": [ + "service:desktop.ci.release", + "env:production", + "version:${{ github.ref_name }}" + ] + } + EOF + env: + DD_API_KEY: ${{ secrets.DATADOG_API_KEY }}