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

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

commit e91abebd476f9760450a1eff716fb425ae0287ec
Author: Yi Hu <ya...@google.com>
AuthorDate: Tue Apr 15 13:52:50 2025 -0400

    Use self hosted runner to build docker image
---
 .../workflows/beam_Publish_Beam_SDK_Snapshots.yml  | 41 +++++++---------------
 1 file changed, 12 insertions(+), 29 deletions(-)

diff --git a/.github/workflows/beam_Publish_Beam_SDK_Snapshots.yml 
b/.github/workflows/beam_Publish_Beam_SDK_Snapshots.yml
index 8aead7937cf..054eaa081eb 100644
--- a/.github/workflows/beam_Publish_Beam_SDK_Snapshots.yml
+++ b/.github/workflows/beam_Publish_Beam_SDK_Snapshots.yml
@@ -52,7 +52,7 @@ jobs:
     if: |
       github.event_name == 'workflow_dispatch' ||
       (github.event_name == 'schedule' && github.repository == 'apache/beam')
-    runs-on: ubuntu-22.04
+    runs-on: [self-hosted, ubuntu-20.04, main]
     timeout-minutes: 160
     name: ${{ matrix.job_name }} (${{ matrix.container_task }})
     strategy:
@@ -61,22 +61,15 @@ jobs:
         job_name: ["beam_Publish_Beam_SDK_Snapshots"]
         job_phrase: ["N/A"]
         container_task:
-          - "go:container"
-          - "java:container:java8"
-          - "java:container:java11"
-          - "java:container:java17"
-          - "java:container:java21"
-          - "java:container:distroless:java17"
-          - "java:container:distroless:java21"
-          - "python:container:py39"
-          - "python:container:py310"
-          - "python:container:py311"
-          - "python:container:py312"
-          - "python:container:distroless:py39"
-          - "python:container:distroless:py310"
-          - "python:container:distroless:py311"
-          - "python:container:distroless:py312"
-          - "java:expansion-service:container"
+          - ":sdks:java:container:java8:docker 
:sdks:java:container:java11:docker :sdks:java:container:java17:docker 
:sdks:java:container:java21:docker 
:sdks:java:container:distroless:java17:docker 
:sdks:java:container:distroless:java21:docker 
:sdks:java:expansion-service:container:docker :sdks:go:container:docker"
+          - ":sdks:python:container:py39:docker"
+          - ":sdks:python:container:py310:docker"
+          - ":sdks:python:container:py311:docker"
+          - ":sdks:python:container:py312:docker"
+          - ":sdks:python:container:distroless:py39:docker"
+          - ":sdks:python:container:distroless:py310:docker"
+          - ":sdks:python:container:distroless:py311:docker"
+          - ":sdks:python:container:distroless:py312:docker"
     steps:
       - uses: actions/checkout@v4
       - name: Setup repository
@@ -94,30 +87,20 @@ jobs:
           echo "BEAM_VERSION=${BEAM_VERSION_LINE#*sdk_version=}" >> $GITHUB_ENV
       - name: Set up Docker Buildx
         uses: docker/setup-buildx-action@v1
-      - name: Authenticate on GCP
-        uses: google-github-actions/auth@v2
-        with:
-          service_account: ${{ secrets.GCP_SA_EMAIL }}
-          credentials_json: ${{ secrets.GCP_SA_KEY }}
       - name: Set up Cloud SDK
         uses: google-github-actions/setup-gcloud@v2
       - name: GCloud Docker credential helper
         run: |
           gcloud auth configure-docker ${{ env.docker_registry }}
-      - name: Setup Java environment
-        if: ${{ startsWith(matrix.container_task, 'java') }}
-        uses: ./.github/actions/setup-environment-action
-        with:
-          java-version: 11
       - name: Setup Python environment
-        if: ${{ startsWith(matrix.container_task, 'python') }}
+        if: ${{ startsWith(matrix.container_task, ':sdks:python') }}
         uses: ./.github/actions/setup-environment-action
         with:
           python-version: default
       - name: run Publish Beam SDK Snapshots script
         uses: ./.github/actions/gradle-command-self-hosted-action
         with:
-          gradle-command: :sdks:${{ matrix.container_task }}:docker
+          gradle-command: ${{ matrix.container_task }}
           arguments: |
             -Pjava11Home=$JAVA_HOME_11_X64 \
             -Pdocker-repository-root=gcr.io/apache-beam-testing/beam-sdk \

Reply via email to