diff --git a/.github/workflows/release-test.yml b/.github/workflows/release-test.yml index dac9c96b3ab5a..6883a5fd0c260 100644 --- a/.github/workflows/release-test.yml +++ b/.github/workflows/release-test.yml @@ -187,20 +187,22 @@ jobs: id: generate_results run: | if [ "${{ steps.tests.conclusion }}" == "success" ]; then - nice_str="✅ PASSED" + nice_str="✅ **PASSED**" elif [ "${{ steps.tests.conclusion }}" == "failure" ]; then - nice_str="❌ FAILED" + nice_str="❌ **FAILED**" fi echo "nice_str=${nice_str}" >> ${GITHUB_OUTPUT} - name: Report to Matrix channel if: ${{ always() && steps.generate_results.outputs.nice_str != '' }} - run: | - MESSAGE="${{ steps.generate_results.outputs.nice_str}}: Release tests" \ - "[${{ matrix.pytest_mark }}, ${{ matrix.sudo }}] on '${{ github.event_name }}':" \ - "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}"; \ - curl -H "Content-Type: application/json" -X POST \ - --data '{"msgtype":"m.text","format":"org.matrix.custom.html","body":"${MESSAGE}","formatted_body":"${MESSAGE}"}' \ - "https://matrix.org/_matrix/client/v3/rooms/${{env.RIOT_CI_RELEASE_REPORT_CHANNEL}}/send/m.room.message?access_token=${{secrets.MATRIX_RIOT_CI_ACCESS_TOKEN}}" + uses: s3krit/matrix-message-action@v0.0.3 + with: + message: > + ${{ steps.generate_results.outputs.nice_str}}: Release tests + [${{ matrix.pytest_mark }}, ${{ matrix.sudo }}] on "*${{ github.event_name }}*": + ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} + server: "matrix.org" + room_id: ${{env.RIOT_CI_RELEASE_REPORT_CHANNEL}} + access_token: ${{secrets.MATRIX_RIOT_CI_ACCESS_TOKEN}} - uses: actions/upload-artifact@v2 if: always() with: