Skip to content

Commit 8ecf8f2

Browse files
committed
Fix
1 parent 073aa67 commit 8ecf8f2

File tree

1 file changed

+50
-13
lines changed

1 file changed

+50
-13
lines changed

.github/workflows/object-storage-adapter-check.yaml

Lines changed: 50 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -46,19 +46,10 @@ env:
4646
S3_BUCKET_NAME: scalardb-test-bucket
4747

4848
jobs:
49-
integration-test-s3:
50-
name: S3 integration test (${{ matrix.mode.label }})
49+
integration-test-s3-default:
50+
name: S3 integration test (default)
5151
runs-on: ubuntu-latest
5252

53-
strategy:
54-
fail-fast: false
55-
matrix:
56-
mode:
57-
- label: default
58-
group_commit_enabled: false
59-
- label: with_group_commit
60-
group_commit_enabled: true
61-
6253
steps:
6354
- uses: actions/checkout@v5
6455

@@ -92,11 +83,57 @@ jobs:
9283
uses: gradle/actions/setup-gradle@v5
9384

9485
- name: Execute Gradle 'integrationTestObjectStorage' task
95-
run: ./gradlew integrationTestObjectStorage -Dscalardb.object_storage.storage=s3 -Dscalardb.object_storage.endpoint=${{ env.S3_REGION }}/${{ env.S3_BUCKET_NAME }} -Dscalardb.object_storage.username=${{ env.S3_ACCESS_KEY_ID }} -Dscalardb.object_storage.password=${{ env.S3_SECRET_ACCESS_KEY }} ${{ matrix.mode.group_commit_enabled && env.INT_TEST_GRADLE_OPTIONS_FOR_GROUP_COMMIT || '' }}
86+
run: ./gradlew integrationTestObjectStorage -Dscalardb.object_storage.storage=s3 -Dscalardb.object_storage.endpoint=${{ env.S3_REGION }}/${{ env.S3_BUCKET_NAME }} -Dscalardb.object_storage.username=${{ env.S3_ACCESS_KEY_ID }} -Dscalardb.object_storage.password=${{ env.S3_SECRET_ACCESS_KEY }}
9687

9788
- name: Upload Gradle test reports
9889
if: always()
9990
uses: actions/upload-artifact@v5
10091
with:
101-
name: s3_3.0_integration_test_reports_${{ matrix.mode.label }}
92+
name: s3_integration_test_reports_default
10293
path: core/build/reports/tests/integrationTestObjectStorage
94+
95+
integration-test-s3:
96+
name: S3 integration test (with_group_commit)
97+
runs-on: ubuntu-latest
98+
99+
steps:
100+
- uses: actions/checkout@v5
101+
102+
- name: Set up JDK ${{ env.JAVA_VERSION }} (${{ env.JAVA_VENDOR }})
103+
uses: actions/setup-java@v5
104+
with:
105+
java-version: ${{ env.JAVA_VERSION }}
106+
distribution: ${{ env.JAVA_VENDOR }}
107+
108+
- name: Set up JDK ${{ env.INT_TEST_JAVA_RUNTIME_VERSION }} (${{ env.INT_TEST_JAVA_RUNTIME_VENDOR }}) to run integration test
109+
uses: actions/setup-java@v5
110+
if: ${{ env.SET_UP_INT_TEST_RUNTIME_NON_ORACLE_JDK == 'true'}}
111+
with:
112+
java-version: ${{ env.INT_TEST_JAVA_RUNTIME_VERSION }}
113+
distribution: ${{ env.INT_TEST_JAVA_RUNTIME_VENDOR }}
114+
115+
- name: Login to Oracle container registry
116+
uses: docker/login-action@v3
117+
if: ${{ env.INT_TEST_JAVA_RUNTIME_VENDOR == 'oracle' }}
118+
with:
119+
registry: container-registry.oracle.com
120+
username: ${{ secrets.OCR_USERNAME }}
121+
password: ${{ secrets.OCR_TOKEN }}
122+
123+
- name: Set up JDK ${{ env.INT_TEST_JAVA_RUNTIME_VERSION }} (oracle) to run the integration test
124+
if: ${{ env.INT_TEST_JAVA_RUNTIME_VENDOR == 'oracle' }}
125+
run: |
126+
container_id=$(docker create "container-registry.oracle.com/java/jdk:${{ env.INT_TEST_JAVA_RUNTIME_VERSION }}")
127+
docker cp -L "$container_id:/usr/java/default" /usr/lib/jvm/oracle-jdk && docker rm "$container_id"
128+
- name: Setup Gradle
129+
uses: gradle/actions/setup-gradle@v5
130+
131+
- name: Execute Gradle 'integrationTestObjectStorage' task
132+
run: ./gradlew integrationTestObjectStorage -Dscalardb.object_storage.storage=s3 -Dscalardb.object_storage.endpoint=${{ env.S3_REGION }}/${{ env.S3_BUCKET_NAME }} -Dscalardb.object_storage.username=${{ env.S3_ACCESS_KEY_ID }} -Dscalardb.object_storage.password=${{ env.S3_SECRET_ACCESS_KEY }} ${{ env.INT_TEST_GRADLE_OPTIONS_FOR_GROUP_COMMIT || '' }}
133+
134+
- name: Upload Gradle test reports
135+
if: always()
136+
uses: actions/upload-artifact@v5
137+
with:
138+
name: s3_integration_test_reports_with_group_commit
139+
path: core/build/reports/tests/integrationTestObjectStorage

0 commit comments

Comments
 (0)