name: Push release notes to internal release notes channel
on:
  release:
    types:
      - published
jobs:
  ping_matrix:
    runs-on: ubuntu-latest
    steps:
      - name: Internal Release Notes Channel
        uses: s3krit/matrix-message-action@v0.0.2
        with:
          room_id: ${{ secrets.MATRIX_ROOM_ID }}
          access_token: ${{ secrets.MATRIX_ACCESS_TOKEN }}
          message: "**${{github.event.repository.full_name}}:** A release has been ${{github.event.action}}<br/>Release version [${{github.event.release.tag_name}}](${{github.event.release.html_url}})<br/><br/>***Description:***<br/>${{github.event.release.body}}<br/>"
          server: "matrix.parity.io"

      - name: Validator Lounge
        uses: s3krit/matrix-message-action@v0.0.2
        with:
          room_id: ${{ secrets.VALIDATOR_LOUNGE_MATRIX_ROOM_ID }}
          access_token: ${{ secrets.MATRIX_ACCESS_TOKEN }}
          message: "***Kusama ${{github.event.release.tag_name}} has been released!***<br/>Please update at your earliest convenience.<br/>${{github.event.release.html_url}}<br/><br/>${{github.event.release.body}}<br/>"
          server: "matrix.parity.io"

      - name: Kusama Announcements
        uses: s3krit/matrix-message-action@v0.0.2
        with:
          room_id: ${{ secrets.KUSAMA_ANNOUNCEMENTS_MATRIX_ROOM_ID }}
          access_token: ${{ secrets.MATRIX_ACCESS_TOKEN }}
          message: "***Kusama ${{github.event.release.tag_name}} has been released!***<br/>Please update at your earliest convenience.<br/>${{github.event.release.html_url}}<br/><br/>${{github.event.release.body}}<br/>"
          server: "matrix.parity.io"
