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 e14670314 chore(ci): add test for aws s3 assume role (#3139)
e14670314 is described below

commit e146703141a626908162be3cfa5fb884f9d519cf
Author: everpcpc <[email protected]>
AuthorDate: Wed Sep 20 13:43:21 2023 +0800

    chore(ci): add test for aws s3 assume role (#3139)
---
 .github/workflows/service_test_s3.yml | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/.github/workflows/service_test_s3.yml 
b/.github/workflows/service_test_s3.yml
index b9c44f1dc..ffadfb368 100644
--- a/.github/workflows/service_test_s3.yml
+++ b/.github/workflows/service_test_s3.yml
@@ -108,6 +108,38 @@ jobs:
           OPENDAL_S3_SERVER_SIDE_ENCRYPTION_CUSTOMER_KEY_MD5: 
zZ5FnqcIqUjVwvWmyog4zw==
           OPENDAL_S3_REGION: ap-northeast-1
 
+  aws_s3_with_assume_role:
+    runs-on: ubuntu-latest
+    if: github.event_name == 'push' || 
!github.event.pull_request.head.repo.fork
+    permissions:
+      id-token: write
+      contents: read
+    steps:
+      - uses: actions/checkout@v3
+      - name: Setup Rust toolchain
+        uses: ./.github/actions/setup
+        with:
+          need-nextest: true
+      - uses: actions/github-script@v6
+        id: id-token
+        with:
+          script: return await core.getIDToken("sts.amazonaws.com")
+          result-encoding: string
+      - name: Write ID token to file
+        run: echo "${{ steps.id-token.outputs.result }}" > web_identity_token
+      - name: Test
+        shell: bash
+        working-directory: core
+        run: cargo nextest run s3
+        env:
+          AWS_WEB_IDENTITY_TOKEN_FILE: web_identity_token
+          AWS_ROLE_ARN: arn:aws:iam::952853449216:role/opendal-testing-assume
+          OPENDAL_S3_TEST: on
+          OPENDAL_S3_ROOT: assume
+          OPENDAL_S3_BUCKET: opendal-testing
+          OPENDAL_S3_ROLE_ARN: arn:aws:iam::952853449216:role/opendal-testing
+          OPENDAL_S3_REGION: ap-northeast-1
+
   minio_s3:
     runs-on: ubuntu-latest
     steps:

Reply via email to