8484 # export role_arn="${{ secrets.AWS_ROLE_ARN }}"
8585 # ./.github/scripts/s3/teardown-infrastructure.sh
8686
87- # AWS S3 Public Read Integration
88- aws-s3-public-read-integration :
89- name : AWS S3 Public Read Integration
87+ # # AWS S3 Public Read Integration
88+ # aws-s3-public-read-integration:
89+ # name: AWS S3 Public Read Integration
90+ # runs-on: ubuntu-latest
91+ # environment: aws-integration
92+ # steps:
93+ # - name: Checkout code
94+ # uses: actions/checkout@v5
95+
96+ # - name: Set up Go
97+ # uses: actions/setup-go@v6
98+ # with:
99+ # go-version-file: 'go.mod'
100+
101+ # - name: Install Ginkgo
102+ # run: go install github.com/onsi/ginkgo/v2/ginkgo@latest
103+
104+ # - name: Setup AWS infrastructure
105+ # run: |
106+ # export access_key_id="${{ secrets.AWS_ACCESS_KEY_ID }}"
107+ # export secret_access_key="${{ secrets.AWS_SECRET_ACCESS_KEY }}"
108+ # export role_arn="${{ secrets.AWS_ROLE_ARN }}"
109+ # export region_name="us-east-1"
110+ # export stack_name="s3cli-public-bucket"
111+ # ./.github/scripts/s3/setup-aws-infrastructure.sh
112+
113+ # - name: Run public read tests
114+ # run: |
115+ # export access_key_id="${{ secrets.AWS_ACCESS_KEY_ID }}"
116+ # export secret_access_key="${{ secrets.AWS_SECRET_ACCESS_KEY }}"
117+ # export role_arn="${{ secrets.AWS_ROLE_ARN }}"
118+ # export region_name="us-east-1"
119+ # export stack_name="s3cli-public-bucket"
120+ # export focus_regex="PUBLIC READ ONLY"
121+ # ./.github/scripts/s3/run-integration-aws.sh
122+
123+ # - name: Teardown AWS infrastructure
124+ # if: always()
125+ # run: |
126+ # export access_key_id="${{ secrets.AWS_ACCESS_KEY_ID }}"
127+ # export secret_access_key="${{ secrets.AWS_SECRET_ACCESS_KEY }}"
128+ # export role_arn=""
129+ # export region_name="us-east-1"
130+ # export stack_name="s3cli-public-bucket"
131+ # ./.github/scripts/s3/teardown-infrastructure.sh
132+
133+ # AWS S3 Frankfurt Integration
134+ aws-s3-frankfurt-integration :
135+ name : AWS S3 Frankfurt Integration
90136 runs-on : ubuntu-latest
91137 environment : aws-integration
92138 steps :
@@ -101,89 +147,35 @@ jobs:
101147 - name : Install Ginkgo
102148 run : go install github.com/onsi/ginkgo/v2/ginkgo@latest
103149
104- - name : Setup AWS infrastructure
150+ - name : Setup AWS infrastructure (Frankfurt)
105151 run : |
106152 export access_key_id="${{ secrets.AWS_ACCESS_KEY_ID }}"
107153 export secret_access_key="${{ secrets.AWS_SECRET_ACCESS_KEY }}"
108- export role_arn="${{ secrets.AWS_ROLE_ARN }} "
109- export region_name="us-east -1"
110- export stack_name="s3cli-public -bucket"
154+ export role_arn=""
155+ export region_name="eu-central -1"
156+ export stack_name="s3cli-private -bucket"
111157 ./.github/scripts/s3/setup-aws-infrastructure.sh
112158
113- - name : Run public read tests
159+ - name : Run Frankfurt region tests
114160 run : |
115161 export access_key_id="${{ secrets.AWS_ACCESS_KEY_ID }}"
116162 export secret_access_key="${{ secrets.AWS_SECRET_ACCESS_KEY }}"
117- export role_arn="${{ secrets.AWS_ROLE_ARN }}"
118- export region_name="us-east-1"
119- export stack_name="s3cli-public-bucket"
120- export focus_regex="PUBLIC READ ONLY"
163+ export role_arn=""
164+ export region_name="eu-central-1"
165+ export stack_name="s3cli-private-bucket"
166+ export focus_regex="GENERAL AWS|AWS V4 REGION|AWS V4 ONLY REGION"
167+ export s3_endpoint_host="https://s3.amazonaws.com"
121168 ./.github/scripts/s3/run-integration-aws.sh
122169
123170 - name : Teardown AWS infrastructure
124171 if : always()
125172 run : |
126173 export access_key_id="${{ secrets.AWS_ACCESS_KEY_ID }}"
127174 export secret_access_key="${{ secrets.AWS_SECRET_ACCESS_KEY }}"
128- export role_arn=""
129- export region_name="us-east-1"
130- export stack_name="s3cli-public-bucket"
175+ export region_name="eu-central-1"
176+ export stack_name="s3cli-private-bucket"
131177 ./.github/scripts/s3/teardown-infrastructure.sh
132178
133- # # AWS S3 Frankfurt Integration
134- # aws-s3-frankfurt-integration:
135- # name: AWS S3 Frankfurt Integration
136- # runs-on: ubuntu-latest
137- # if: github.event_name == 'push' || (github.event_name == 'pull_request' && contains(github.event.pull_request.labels.*.name, 'integration-test'))
138- # environment: aws-integration
139- # steps:
140- # - name: Checkout code
141- # uses: actions/checkout@v4
142-
143- # - name: Set up Go
144- # uses: actions/setup-go@v5
145- # with:
146- # go-version-file: 'go.mod'
147-
148- # - name: Install Ginkgo
149- # run: go install github.com/onsi/ginkgo/v2/ginkgo@latest
150-
151- # - name: Configure AWS credentials
152- # uses: aws-actions/configure-aws-credentials@v4
153- # with:
154- # aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
155- # aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
156- # aws-region: eu-central-1
157-
158- # - name: Setup AWS infrastructure (Frankfurt)
159- # run: |
160- # export access_key_id="${{ secrets.AWS_ACCESS_KEY_ID }}"
161- # export secret_access_key="${{ secrets.AWS_SECRET_ACCESS_KEY }}"
162- # export region_name="eu-central-1"
163- # export stack_name="s3cli-iam"
164- # export role_arn="${{ secrets.AWS_ROLE_ARN }}"
165- # ./.github/scripts/s3/setup-aws-infrastructure.sh
166-
167- # - name: Run Frankfurt region tests
168- # run: |
169- # export access_key_id="${{ secrets.AWS_ACCESS_KEY_ID }}"
170- # export secret_access_key="${{ secrets.AWS_SECRET_ACCESS_KEY }}"
171- # export region_name="eu-central-1"
172- # export stack_name="s3cli-iam"
173- # export focus_regex="GENERAL AWS|AWS V4 REGION"
174- # export s3_endpoint_host="s3.amazonaws.com"
175- # ./.github/scripts/s3/run-integration-aws.sh
176-
177- # - name: Teardown AWS infrastructure
178- # if: always()
179- # run: |
180- # export access_key_id="${{ secrets.AWS_ACCESS_KEY_ID }}"
181- # export secret_access_key="${{ secrets.AWS_SECRET_ACCESS_KEY }}"
182- # export region_name="eu-central-1"
183- # export stack_name="s3cli-iam"
184- # export role_arn="${{ secrets.AWS_ROLE_ARN }}"
185- # ./.github/scripts/s3/teardown-infrastructure.sh
186-
187179
188180# s3-compatible-integration:
189181# name: S3 Compatible Integration
0 commit comments