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

pabloem 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 c54b4b3  Update GH Actions to use proper variables names and proper 
triggers
     new f850308  Merge pull request #16539 from [BEAM-13677][Playground]Update 
GitHub Actions to Build Playground Containers In Proper Way
c54b4b3 is described below

commit c54b4b3ef7714de8c345e52365dfdbde9c678856
Author: Sergey Kalinin <sergey.kali...@akvelon.com>
AuthorDate: Mon Jan 17 20:34:48 2022 +0000

    Update GH Actions to use proper variables names and proper triggers
---
 .github/workflows/build_playground_backend.yml  | 52 +++++++++++++++----------
 .github/workflows/build_playground_frontend.yml | 23 +++++++----
 2 files changed, 47 insertions(+), 28 deletions(-)

diff --git a/.github/workflows/build_playground_backend.yml 
b/.github/workflows/build_playground_backend.yml
index 574a259..512c4ed 100644
--- a/.github/workflows/build_playground_backend.yml
+++ b/.github/workflows/build_playground_backend.yml
@@ -57,35 +57,45 @@ jobs:
       - uses: hashicorp/setup-terraform@v1
         with:
             terraform_version: ${{ env.TERRAFORM_VERSION }}
-        if: startsWith(github.ref, 'ref/tags/')        
+        if: startsWith(github.ref, 'refs/tags/')        
+      - name: Set Docker Tag
+        run: echo "DOCKERTAG=${GITHUB_SHA}" >> $GITHUB_ENV
+      - name: Set Docker Tag If Github Tag was trigger
+        run: echo "DOCKERTAG=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
+        if: startsWith(github.ref, 'refs/tags/')
       - name: Setup GCP account
-        run: echo ${{ secrets.GCP_ACCESS_KEY }} | base64 -d > 
/tmp/gcp_access.json
-        if: startsWith(github.ref, 'ref/tags/') 
+        run: |
+             echo "${{ secrets.PLAYGROUND_GCP_ACCESS_KEY }}" | base64 -d > 
/tmp/gcp_access.json
+        if: startsWith(github.ref, 'refs/tags/') 
       - name: Login to Docker Registry
-        run: cat /tmp/gcp_access.json | docker login -u _json_key 
--password-stdin https://${{ secrets.REGISTRY_NAME }}
-        if: startsWith(github.ref, 'ref/tags/')
+        run: cat /tmp/gcp_access.json | docker login -u _json_key 
--password-stdin https://${{ secrets.PLAYGROUND_REGISTRY_NAME }}
+        if: startsWith(github.ref, 'refs/tags/')
       - name: Preapre Build Java
-        run: ./gradlew playground:backend:containers:java:dockerPush 
-Pdocker-repository-root='${{ secrets.REGISTRY_NAME}}/${{ secrets.PROJECT_ID 
}}/playground-repository' -Pbase-image='apache/beam_java8_sdk:${{ 
env.BEAM_VERSION }}'
-        if: startsWith(github.ref, 'ref/tags/')
+        run: |
+            export
+            ./gradlew playground:backend:containers:java:dockerTagPush 
-Pdocker-repository-root='${{ secrets.PLAYGROUND_REGISTRY_NAME}}/${{ 
secrets.PLAYGROUND_PROJECT_ID }}/playground-repository' 
-Pbase-image='apache/beam_java8_sdk:${{ env.BEAM_VERSION }}'  -Pdocker-tag=${{ 
env.DOCKERTAG }}
+        if: startsWith(github.ref, 'refs/tags/')
       - name: Preapre Build Python
-        run: ./gradlew playground:backend:containers:python:dockerPush 
-Pdocker-repository-root='${{ secrets.REGISTRY_NAME}}/${{ secrets.PROJECT_ID 
}}/playground-repository' -Pbase-image='apache/beam_java8_sdk:${{ 
env.BEAM_VERSION }}'
-     - name: Preapre Build Go
-        run: ./gradlew playground:backend:containers:go:dockerPush 
-Pdocker-repository-root='${{ secrets.REGISTRY_NAME}}/${{ secrets.PROJECT_ID 
}}/playground-repository' -Pbase-image='apache/beam_java8_sdk:${{ 
env.BEAM_VERSION }}'
-        if: startsWith(github.ref, 'ref/tags/')
+        run: ./gradlew playground:backend:containers:python:dockerTagPush 
-Pdocker-repository-root='${{ secrets.PLAYGROUND_REGISTRY_NAME}}/${{ 
secrets.PLAYGROUND_PROJECT_ID }}/playground-repository'  -Pdocker-tag=${{ 
env.DOCKERTAG }}
+        if: startsWith(github.ref, 'refs/tags/')
+      - name: Preapre Build Go
+        run: ./gradlew playground:backend:containers:go:dockerTagPush 
-Pdocker-repository-root='${{ secrets.PLAYGROUND_REGISTRY_NAME}}/${{ 
secrets.PLAYGROUND_PROJECT_ID }}/playground-repository' -Pdocker-tag=${{ 
env.DOCKERTAG }}
+        if: startsWith(github.ref, 'refs/tags/')
       - name: Deploy Backend Application Java
         env: 
           GOOGLE_APPLICATION_CREDENTIALS: /tmp/gcp_access.json
-        run: terraform init && terraform apply -auto-approve 
-var="project_id=${{ secrets.PROJECT_ID }}" -var="docker_registry_address=${{ 
secrets.REGISTRY_NAME}}/${{ secrets.PROJECT_ID }}/playground-repository"
-        working-directory: playground/terraform/applications/backend
-        if: startsWith(github.ref, 'ref/tags/')
-      - name: Deploy Backend Application Python
-        env:
-          GOOGLE_APPLICATION_CREDENTIALS: /tmp/gcp_access.json
-        run: terraform init && terraform apply -auto-approve 
-var="project_id=${{ secrets.PROJECT_ID }}" -var="docker_registry_address=${{ 
secrets.REGISTRY_NAME}}/${{ secrets.PROJECT_ID }}/playground-repository"
-        working-directory: playground/terraform/applications/backend-python
+        run: terraform init && terraform apply -auto-approve 
-var="project_id=${{ secrets.PLAYGROUND_PROJECT_ID }}" 
-var="docker_registry_address=${{ secrets.PLAYGROUND_REGISTRY_NAME}}/${{ 
secrets.PLAYGROUND_PROJECT_ID }}/playground-repository" 
-var="docker_image_tag=${{ env.DOCKERTAG }}" 
-var="service_name=backend-java-beta"
+        working-directory: playground/terraform/applications/backend-java
+        if: startsWith(github.ref, 'refs/tags/')
       - name: Deploy Backend Application Go
         env:
           GOOGLE_APPLICATION_CREDENTIALS: /tmp/gcp_access.json
-        run: terraform init && terraform apply -auto-approve 
-var="project_id=${{ secrets.PROJECT_ID }}" -var="docker_registry_address=${{ 
secrets.REGISTRY_NAME}}/${{ secrets.PROJECT_ID }}/playground-repository"
+        run: terraform init && terraform apply -auto-approve 
-var="project_id=${{ secrets.PLAYGROUND_PROJECT_ID }}" 
-var="docker_registry_address=${{ secrets.PLAYGROUND_REGISTRY_NAME}}/${{ 
secrets.PLAYGROUND_PROJECT_ID }}/playground-repository" 
-var="docker_image_tag=${{ env.DOCKERTAG }}" -var="service_name=backend-go-beta"
         working-directory: playground/terraform/applications/backend-go
-        if: startsWith(github.ref, 'ref/tags/')
+        if: startsWith(github.ref, 'refs/tags/')
+      - name: Deploy Backend Application Python
+        env:
+          GOOGLE_APPLICATION_CREDENTIALS: /tmp/gcp_access.json
+        run: terraform init && terraform apply -auto-approve 
-var="project_id=${{ secrets.PLAYGROUND_PROJECT_ID }}" 
-var="docker_registry_address=${{ secrets.PLAYGROUND_REGISTRY_NAME}}/${{ 
secrets.PLAYGROUND_PROJECT_ID }}/playground-repository" 
-var="docker_image_tag=${{ env.DOCKERTAG }}" 
-var="service_name=backend-python-beta"
+        working-directory: playground/terraform/applications/backend-python
+        if: startsWith(github.ref, 'refs/tags/')
diff --git a/.github/workflows/build_playground_frontend.yml 
b/.github/workflows/build_playground_frontend.yml
index 4feecb0..684da33 100644
--- a/.github/workflows/build_playground_frontend.yml
+++ b/.github/workflows/build_playground_frontend.yml
@@ -65,18 +65,27 @@ jobs:
         with:
             terraform_version: ${{ env.TERRAFORM_VERSION }}
         if: startsWith(github.ref, 'ref/tags/')
+      - name: Set Docker Tag
+        run: echo "DOCKERTAG=${GITHUB_SHA}" >> $GITHUB_ENV
+      - name: Set Docker Tag If Github Tag was trigger
+        run: echo "DOCKERTAG=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
+        if: startsWith(github.ref, 'refs/tags/')
       - name: Setup GCP account
-        run: echo ${{ secrets.GCP_ACCESS_KEY }} | base64 -d > 
/tmp/gcp_access.json
+        run: |
+             echo "${{ secrets.PLAYGROUND_GCP_ACCESS_KEY }}" | base64 -d > 
/tmp/gcp_access.json
         if: startsWith(github.ref, 'ref/tags/')
       - name: Login to Docker Registry
-        run: cat /tmp/gcp_access.json | docker login -u _json_key 
--password-stdin https://${{ secrets.REGISTRY_NAME }}
+        run: cat /tmp/gcp_access.json | docker login -u _json_key 
--password-stdin https://${{ secrets.PLAYGROUND_REGISTRY_NAME }}
         if: startsWith(github.ref, 'ref/tags/')
+      - name: Create config
+        run: ./gradlew playground:frontend:createConfig 
-PplaygroundBackendJavaRouteUrl="https://backend-java-beta-dot-apache-beam-testing.appspot.com/";
 
-PplaygroundBackendGoRouteUrl="https://backend-go-beta-dot-apache-beam-testing.appspot.com/";
 
-PplaygroundBackendPythonRouteUrl="${https://backend-python-beta-dot-apache-beam-testing.appspot.com/}";
 
-PplaygroundBackendUrl="https://backend-router-beta-dot-apache-beam-testing.appspot.com/";
+        if: startsWith(github.ref, 'refs/tags/')
       - name: Preapre Build
-        run: ./gradlew --debug playground:frontend:dockerPush 
-Pdocker-repository-root='${{ secrets.REGISTRY_NAME}}/${{ secrets.PROJECT_ID 
}}/playground-repository'
-        if: startsWith(github.ref, 'ref/tags/')
+        run: ./gradlew playground:frontend:dockerTagPush 
-Pdocker-repository-root='${{ secrets.PLAYGROUND_REGISTRY_NAME}}/${{ 
secrets.PLAYGROUND_PROJECT_ID }}/playground-repository' 
-Pdocker-tag=${{env.DOCKERTAG}}
+        if: startsWith(github.ref, 'refs/tags/')
       - name: Deploy Backend Application
         env:
           GOOGLE_APPLICATION_CREDENTIALS: /tmp/gcp_access.json
-        run: terraform init && terraform apply -auto-approve 
-var="project_id=${{ secrets.PROJECT_ID }}" -var="docker_registry_address=${{ 
secrets.REGISTRY_NAME}}/${{ secrets.PROJECT_ID }}/playground-repository"
-        working-directory: playground/terraform/applications/backend
-        if: startsWith(github.ref, 'ref/tags/')
+        run: terraform init && terraform apply -auto-approve 
-var="project_id=${{ secrets.PLAYGROUND_PROJECT_ID }}" 
-var="docker_registry_address=${{ secrets.PLAYGROUND_REGISTRY_NAME}}/${{ 
secrets.PLAYGROUND_PROJECT_ID }}/playground-repository" 
-var="docker_image_tag=${{ env.DOCKERTAG }}"
+        working-directory: playground/terraform/applications/frontend
+        if: startsWith(github.ref, 'refs/tags/')

Reply via email to