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

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


The following commit(s) were added to refs/heads/main by this push:
     new f1657f633 ci: Migrate GCS to Databend Labs sponsored bucket (#3142)
f1657f633 is described below

commit f1657f633cc4694b9e6746517425bd840ae1804e
Author: Xuanwo <[email protected]>
AuthorDate: Wed Sep 20 17:36:27 2023 +0800

    ci: Migrate GCS to Databend Labs sponsored bucket (#3142)
    
    * ci: Migrate GCS to Databend Labs sponsored bucket
    
    Signed-off-by: Xuanwo <[email protected]>
    
    * Fix workflow
    
    Signed-off-by: Xuanwo <[email protected]>
    
    ---------
    
    Signed-off-by: Xuanwo <[email protected]>
---
 .github/workflows/service_test_gcs.yml | 42 +++++++++++++++++++++++-----------
 .github/workflows/service_test_s3.yml  |  2 +-
 2 files changed, 30 insertions(+), 14 deletions(-)

diff --git a/.github/workflows/service_test_gcs.yml 
b/.github/workflows/service_test_gcs.yml
index ca3bde624..322662aaa 100644
--- a/.github/workflows/service_test_gcs.yml
+++ b/.github/workflows/service_test_gcs.yml
@@ -39,39 +39,55 @@ concurrency:
 jobs:
   gcs:
     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
+
       - 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 }}
 
   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