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