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

xuanwo pushed a commit to branch migrate-gcs
in repository https://gitbox.apache.org/repos/asf/incubator-opendal.git

commit 20c83e718b215bd6a7304194c12a449bfe0ef990
Author: Xuanwo <[email protected]>
AuthorDate: Wed Sep 20 17:29:16 2023 +0800

    ci: Migrate GCS to Databend Labs sponsored bucket
    
    Signed-off-by: Xuanwo <[email protected]>
---
 .github/workflows/service_test_gcs.yml | 67 +++++++++++++++++++++-------------
 .github/workflows/service_test_s3.yml  |  2 +-
 2 files changed, 43 insertions(+), 26 deletions(-)

diff --git a/.github/workflows/service_test_gcs.yml 
b/.github/workflows/service_test_gcs.yml
index ca3bde624..f0df67e7a 100644
--- a/.github/workflows/service_test_gcs.yml
+++ b/.github/workflows/service_test_gcs.yml
@@ -37,41 +37,58 @@ concurrency:
   cancel-in-progress: true
 
 jobs:
-  gcs:
-    runs-on: ubuntu-latest
-    if: github.event_name == 'push' || 
!github.event.pull_request.head.repo.fork
-    steps:
-      - uses: actions/checkout@v3
-      - name: Setup Rust toolchain
-        uses: ./.github/actions/setup
-        with:
-          need-nextest: true
-      - name: Test
-        shell: bash
-        working-directory: core
-        run: cargo nextest run gcs
-        env:
-          OPENDAL_GCS_TEST: ${{ secrets.OPENDAL_GCS_TEST }}
-          OPENDAL_GCS_ROOT: ${{ secrets.OPENDAL_GCS_ROOT }}
-          OPENDAL_GCS_BUCKET: ${{ secrets.OPENDAL_GCS_BUCKET }}
-          OPENDAL_GCS_CREDENTIAL: ${{ secrets.OPENDAL_GCS_CREDENTIAL }}
+  jobs:
+    gcs:
+      runs-on: ubuntu-latest
+      if: (github.event_name == 'push' && github.repository == 
'apache/incubator-opendal') || !github.event.pull_request.head.repo.fork
+      steps:
+        - uses: actions/checkout@v3
+        - name: Setup Rust toolchain
+          uses: ./.github/actions/setup
+          with:
+            need-nextest: true
+
+        - name: Load secret
+          id: op-load-secret
+          uses: 1password/load-secrets-action@v1
+          with:
+            export-env: true
+          env:
+            OP_SERVICE_ACCOUNT_TOKEN: ${{ secrets.OP_SERVICE_ACCOUNT_TOKEN }}
+            OPENDAL_GCS_TEST: op://services/gcs/test
+            OPENDAL_GCS_ROOT: op://services/gcs/root
+            OPENDAL_GCS_BUCKET: op://services/gcs/bucket
+            OPENDAL_GCS_CREDENTIAL: op://services/gcs/credential
+
+        - name: Test
+          shell: bash
+          working-directory: core
+          run: cargo nextest run gcs
 
   gcs-with-default-storage-class:
     runs-on: ubuntu-latest
-    if: github.event_name == 'push' || 
!github.event.pull_request.head.repo.fork
+    if: (github.event_name == 'push' && github.repository == 
'apache/incubator-opendal') || !github.event.pull_request.head.repo.fork
     steps:
       - uses: actions/checkout@v3
       - name: Setup Rust toolchain
         uses: ./.github/actions/setup
         with:
           need-nextest: true
+
+      - name: Load secret
+        id: op-load-secret
+        uses: 1password/load-secrets-action@v1
+        with:
+          export-env: true
+        env:
+          OP_SERVICE_ACCOUNT_TOKEN: ${{ secrets.OP_SERVICE_ACCOUNT_TOKEN }}
+          OPENDAL_GCS_TEST: op://services/gcs/test
+          OPENDAL_GCS_ROOT: op://services/gcs/root
+          OPENDAL_GCS_BUCKET: op://services/gcs/bucket
+          OPENDAL_GCS_CREDENTIAL: op://services/gcs/credential
+          OPENDAL_GCS_DEFAULT_STORAGE_CLASS: STANDARD
+
       - name: Test
         shell: bash
         working-directory: core
         run: cargo nextest run gcs
-        env:
-          OPENDAL_GCS_TEST: ${{ secrets.OPENDAL_GCS_TEST }}
-          OPENDAL_GCS_ROOT: ${{ secrets.OPENDAL_GCS_ROOT }}
-          OPENDAL_GCS_BUCKET: ${{ secrets.OPENDAL_GCS_BUCKET }}
-          OPENDAL_GCS_CREDENTIAL: ${{ secrets.OPENDAL_GCS_CREDENTIAL }}
-          OPENDAL_GCS_DEFAULT_STORAGE_CLASS: STANDARD
diff --git a/.github/workflows/service_test_s3.yml 
b/.github/workflows/service_test_s3.yml
index 14e34420b..ebaed5b88 100644
--- a/.github/workflows/service_test_s3.yml
+++ b/.github/workflows/service_test_s3.yml
@@ -135,7 +135,7 @@ jobs:
           AWS_WEB_IDENTITY_TOKEN_FILE: tests/data/web_identity_token
           AWS_ROLE_ARN: arn:aws:iam::952853449216:role/opendal-testing-assume
           OPENDAL_S3_TEST: on
-          OPENDAL_S3_ROOT: assume
+          OPENDAL_S3_ROOT: CI/
           OPENDAL_S3_BUCKET: opendal-testing
           OPENDAL_S3_ROLE_ARN: arn:aws:iam::952853449216:role/opendal-testing
           OPENDAL_S3_REGION: ap-northeast-1

Reply via email to