Skip to content

Commit b7c5238

Browse files
committed
feat: test frankfurt integration
1 parent c93ed2d commit b7c5238

File tree

1 file changed

+61
-69
lines changed

1 file changed

+61
-69
lines changed

.github/workflows/s3-integration.yml

Lines changed: 61 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -84,9 +84,55 @@ jobs:
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

Comments
 (0)