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 06cdd5ef1f7 Add PostCommit Go VR Samza action (#28251)
06cdd5ef1f7 is described below
commit 06cdd5ef1f716f9a6b82fd6a98c4746042e22754
Author: Vitaly Terentyev <[email protected]>
AuthorDate: Fri Sep 1 22:42:48 2023 +0400
Add PostCommit Go VR Samza action (#28251)
* Add PostCommit Go VR Samza action
* Add envs for caching
---
.github/workflows/README.md | 1 +
.github/workflows/beam_PostCommit_Go_VR_Samza.yml | 77 +++++++++++++++++++++++
2 files changed, 78 insertions(+)
diff --git a/.github/workflows/README.md b/.github/workflows/README.md
index 9f2ffea1049..63b60047b90 100644
--- a/.github/workflows/README.md
+++ b/.github/workflows/README.md
@@ -173,6 +173,7 @@ Please note that jobs with matrix need to have matrix
element in the comment. Ex
|:-------------:|:------:|:--------------:|:-----------:|
| [ PostCommit BeamMetrics Publish
](https://github.com/apache/beam/actions/workflows/beam_PostCommit_BeamMetrics_Publish.yml)
| N/A |`Run Beam Metrics Deployment`|
[](https://github.com/apache/beam/actions/workflows/beam_PostCommit_Go_Dataflow_ARM.yml)
| [ PostCommit Go Dataflow
ARM](https://github.com/apache/beam/actions/workflows/beam_PostCommit_Go_Dataflow_ARM.yml)
| N/A |`Run Go PostCommit Dataflow ARM`|
[](https://github.com/apache/beam/actions/workflows/beam_PostCommit_Go_Dataflow_ARM.yml)
|
+| [ PostCommit Go VR
Samza](https://github.com/apache/beam/actions/workflows/beam_PostCommit_Go_VR_Samza.yml)
| N/A |`Run Go Samza ValidatesRunner`|
[](https://github.com/apache/beam/actions/workflows/beam_PostCommit_Go_VR_Samza.yml)
|
| [ PostCommit Java Examples Dataflow ARM
](https://github.com/apache/beam/actions/workflows/beam_PostCommit_Java_Examples_Dataflow_ARM.yml)
| N/A |`Run Java_Examples_Dataflow_ARM PostCommit`| [](https://github.com/apache/beam/actions/workflows/beam_PostCommit_Java_Examples_Dataflow_ARM.yml)
|
| [ PreCommit Community Metrics
](https://github.com/apache/beam/actions/workflows/beam_PreCommit_CommunityMetrics.yml)
| N/A |`Run CommunityMetrics PreCommit`|
[](https://github.com/apache/beam/actions/workflows/beam_PreCommit_CommunityMetrics.yml)
|
| [ PreCommit Go
](https://github.com/apache/beam/actions/workflows/beam_PreCommit_Go.yml) | N/A
|`Run Go PreCommit`|
[](https://github.com/apache/beam/actions/workflows/beam_PreCommit_Go.yml)
|
diff --git a/.github/workflows/beam_PostCommit_Go_VR_Samza.yml
b/.github/workflows/beam_PostCommit_Go_VR_Samza.yml
new file mode 100644
index 00000000000..5c8e21e5362
--- /dev/null
+++ b/.github/workflows/beam_PostCommit_Go_VR_Samza.yml
@@ -0,0 +1,77 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: PostCommit Go VR Samza
+
+on:
+ issue_comment:
+ types: [created]
+ schedule:
+ - cron: '0 */6 * * *'
+ workflow_dispatch:
+
+#Setting explicit permissions for the action to avoid the default permissions
which are `write-all` in case of pull_request_target event
+permissions:
+ actions: write
+ pull-requests: read
+ checks: read
+ contents: read
+ deployments: read
+ id-token: none
+ issues: read
+ discussions: read
+ packages: read
+ pages: read
+ repository-projects: read
+ security-events: read
+ statuses: read
+
+# This allows a subsequently queued workflow run to interrupt previous runs
+concurrency:
+ group: '${{ github.workflow }} @ ${{ github.sha || github.head_ref ||
github.ref }}-${{ github.event.sender.login }}-${{ github.event.schedule }}'
+ cancel-in-progress: true
+
+env:
+ GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GE_ACCESS_TOKEN }}
+ GRADLE_ENTERPRISE_CACHE_USERNAME: ${{ secrets.GE_CACHE_USERNAME }}
+ GRADLE_ENTERPRISE_CACHE_PASSWORD: ${{ secrets.GE_CACHE_PASSWORD }}
+
+jobs:
+ beam_PostCommit_Go_VR_Samza:
+ if: |
+ github.event_name == 'workflow_dispatch' ||
+ github.event_name == 'schedule' ||
+ github.event.comment.body == 'Run Go Samza ValidatesRunner'
+ runs-on: [self-hosted, ubuntu-20.04, main]
+ timeout-minutes: 100
+ name: ${{ matrix.job_name }} (${{ matrix.job_phrase }})
+ strategy:
+ matrix:
+ job_name: ["beam_PostCommit_Go_VR_Samza"]
+ job_phrase: ["Run Go Samza ValidatesRunner"]
+ steps:
+ - uses: actions/checkout@v3
+ - name: Setup repository
+ uses: ./.github/actions/setup-action
+ with:
+ comment_phrase: ${{ matrix.job_phrase }}
+ github_token: ${{ secrets.GITHUB_TOKEN }}
+ github_job: ${{ matrix.job_name }} (${{ matrix.job_phrase }})
+ - name: run Go Samza ValidatesRunner script
+ env:
+ CLOUDSDK_CONFIG: ${{ env.KUBELET_GCLOUD_CONFIG_PATH}}
+ uses: ./.github/actions/gradle-command-self-hosted-action
+ with:
+ gradle-command: :sdks:go:test:samzaValidatesRunner
\ No newline at end of file