You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beam.apache.org by da...@apache.org on 2024/03/20 19:29:07 UTC
(beam) 01/01: Send email when BQ early rollout workflow fails
This is an automated email from the ASF dual-hosted git repository.
damccorm pushed a commit to branch users/damccorm/bq-escalation
in repository https://gitbox.apache.org/repos/asf/beam.git
commit 4c4039b73d37a9946a69624e260767d21843f364
Author: Danny McCormick <da...@google.com>
AuthorDate: Wed Mar 20 15:28:53 2024 -0400
Send email when BQ early rollout workflow fails
---
.../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-team@google.com # Team at Google responsible for escalating BQ failures
+ from: gactions@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'