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 \