diff --git a/.gitea/workflows/promote-master.yaml b/.gitea/workflows/promote-master.yaml index dd24d1c..0595a69 100644 --- a/.gitea/workflows/promote-master.yaml +++ b/.gitea/workflows/promote-master.yaml @@ -476,3 +476,28 @@ jobs: - tests: ${{ needs.tests.result }} - deploy: ${{ needs.deploy.result }} - tag: ${{ needs.create-release-tag.result }} + + - name: Send email when promotion succeeds + if: ${{ needs.prepare.result == 'success' && needs.tests.result == 'success' && (needs.deploy.result == 'success' || needs.deploy.result == 'skipped') && (needs.create-release-tag.result == 'success' || needs.create-release-tag.result == 'skipped') }} + uses: dawidd6/action-send-mail@v3 + with: + server_address: smtp.gmail.com + server_port: 465 + username: ${{ secrets.MAIL_USER }} + password: ${{ secrets.MAIL_PASSWORD }} + secure: true + to: ${{ secrets.MAIL_TO }} + from: Gitea + subject: Promotion succeeded - ${{ gitea.repository }} [${{ needs.prepare.outputs.target_ref }}@${{ needs.prepare.outputs.commit_sha }}] + convert_markdown: true + html_body: | + ### Production promotion succeeded + + - Repository: ${{ gitea.repository }} + - Ref: ${{ needs.prepare.outputs.target_ref }} + - Commit: ${{ needs.prepare.outputs.commit_sha }} + - Release tag: ${{ needs.prepare.outputs.release_tag }} + - prepare: ${{ needs.prepare.result }} + - tests: ${{ needs.tests.result }} + - deploy: ${{ needs.deploy.result }} + - tag: ${{ needs.create-release-tag.result }}