diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 2db0708aa..576558225 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 6a3509add..143a462ab 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 }}