This is an automated email from the ASF dual-hosted git repository.

damccorm pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/beam.git


The following commit(s) were added to refs/heads/master by this push:
     new a9ce7700ade Send email when BQ early rollout workflow fails (#30694)
a9ce7700ade is described below

commit a9ce7700adef058cf93a84906d725d4ecd646aad
Author: Danny McCormick <dannymccorm...@google.com>
AuthorDate: Wed Mar 20 16:14:06 2024 -0400

    Send email when BQ early rollout workflow fails (#30694)
---
 .../beam_PostCommit_Java_BigQueryEarlyRollout.yml   | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

diff --git a/.github/workflows/beam_PostCommit_Java_BigQueryEarlyRollout.yml 
b/.github/workflows/beam_PostCommit_Java_BigQueryEarlyRollout.yml
index f832c5fab56..d0b58dd77c8 100644
--- a/.github/workflows/beam_PostCommit_Java_BigQueryEarlyRollout.yml
+++ b/.github/workflows/beam_PostCommit_Java_BigQueryEarlyRollout.yml
@@ -85,6 +85,25 @@ jobs:
         uses: ./.github/actions/gradle-command-self-hosted-action
         with:
           gradle-command: 
:sdks:java:io:google-cloud-platform:bigQueryEarlyRolloutIntegrationTest
+      - name: Generate Date
+        if: failure()
+        run: |
+          date=$(date -u +"%Y-%m-%d")
+          echo "date=$date" >> $GITHUB_ENV
+      - name: Send email
+        uses: dawidd6/action-send-mail@v3
+        if: failure()
+        with:
+          server_address: smtp.gmail.com
+          server_port: 465
+          secure: true
+          username: ${{ secrets.ISSUE_REPORT_SENDER_EMAIL_ADDRESS }}
+          password: ${{ secrets.ISSUE_REPORT_SENDER_EMAIL_PASSWORD }}
+          subject: BigQueryEarlyRollout Beam Failure (${{ env.date }}) - 
investigate and escalate quickly
+          to: datapls-plat-t...@google.com # Team at Google responsible for 
escalating BQ failures
+          from: gacti...@beam.apache.org
+          body: |
+            PostCommit Java BigQueryEarlyRollout failed on ${{ env.date }}. 
This test monitors BigQuery rollouts impacting Beam and should be escalated 
immediately if a real issue is encountered to pause further rollouts. For 
further details refer to the following links:\n * Failing job: 
https://github.com/apache/beam/actions/workflows/beam_PostCommit_Java_BigQueryEarlyRollout.yml
 \n * Job configuration: 
https://github.com/apache/beam/blob/master/.github/workflows/beam_PostCommit_Java_Bi
 [...]
       - name: Archive JUnit Test Results
         uses: actions/upload-artifact@v4
         if: ${{ !success() }}
@@ -97,4 +116,4 @@ jobs:
         with:
           commit: '${{ env.prsha || env.GITHUB_SHA }}'
           comment_mode: ${{ github.event_name == 'issue_comment'  && 'always' 
|| 'off' }}
-          files: '**/build/test-results/**/*.xml'
\ No newline at end of file
+          files: '**/build/test-results/**/*.xml'

Reply via email to