From 6528bf35dc2cb93c10165bc890073839a8ecd944 Mon Sep 17 00:00:00 2001 From: Joe Chen Date: Sat, 18 Dec 2021 11:15:02 +0800 Subject: ci: send emails on job failures for Docker and Go (#6679) --- .github/workflows/docker.yml | 16 ++++++++++++++++ .github/workflows/go.yml | 16 ++++++++++++++++ 2 files changed, 32 insertions(+) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 2db0708a..57655822 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -75,3 +75,19 @@ jobs: tags: | gogs/gogs:latest ghcr.io/gogs/gogs:latest + - name: Send email on failure + uses: dawidd6/action-send-mail@v3 + if: ${{ failure() && github.event_name == 'push' && github.ref == 'refs/heads/main' }} + with: + server_address: smtp.mailgun.org + server_port: 465 + username: ${{ secrets.SMTP_USERNAME }} + password: ${{ secrets.SMTP_PASSWORD }} + subject: GitHub Actions (${{ github.repository }}) job result + to: github-actions-8ce6454@unknwon.io + from: GitHub Actions (${{ github.repository }}) + reply_to: noreply@unknwon.io + body: | + The job "${{ github.job }}" of ${{ github.server_url }}/${{ github.repository }}/commit/${{ github.sha }} completed with "${{ job.status }}". + + View the job run at: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 6a3509ad..143a462a 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -52,3 +52,19 @@ jobs: with: file: ./coverage flags: unittests + - name: Send email on failure + uses: dawidd6/action-send-mail@v3 + if: ${{ failure() && github.event_name == 'push' && github.ref == 'refs/heads/main' }} + with: + server_address: smtp.mailgun.org + server_port: 465 + username: ${{ secrets.SMTP_USERNAME }} + password: ${{ secrets.SMTP_PASSWORD }} + subject: GitHub Actions (${{ github.repository }}) job result + to: github-actions-8ce6454@unknwon.io + from: GitHub Actions (${{ github.repository }}) + reply_to: noreply@unknwon.io + body: | + The job "${{ github.job }}" of ${{ github.server_url }}/${{ github.repository }}/commit/${{ github.sha }} completed with "${{ job.status }}". + + View the job run at: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} -- cgit v1.2.3