Skip to content

Commit 2261a00

Browse files
authored
Integration test the OpenSearch sink against 2.12.0 and 2.19.3. (#6173)
Signed-off-by: David Venable <dlv@amazon.com>
1 parent a875c19 commit 2261a00

1 file changed

Lines changed: 11 additions & 4 deletions

File tree

.github/workflows/opensearch-sink-opensearch-integration-tests.yml

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
strategy:
2121
matrix:
2222
java: [11]
23-
opensearch: [1.0.1, 1.1.0, 1.2.4, 1.3.14, 2.0.1, 2.1.0, 2.3.0, 2.5.0, 2.7.0, 2.9.0, 2.11.1]
23+
opensearch: [1.0.1, 1.1.0, 1.2.4, 1.3.14, 2.0.1, 2.1.0, 2.3.0, 2.5.0, 2.7.0, 2.9.0, 2.11.1, 2.12.0, 2.19.3]
2424
fail-fast: false
2525

2626
runs-on: ubuntu-latest
@@ -32,15 +32,22 @@ jobs:
3232
java-version: ${{ matrix.java }}
3333
- name: Checkout Data Prepper
3434
uses: actions/checkout@v2
35+
- name: Set password for OpenSearch version
36+
run: |
37+
if [[ "${{ matrix.opensearch }}" =~ ^2\.(1[2-9]|[2-9][0-9]) ]]; then
38+
echo "PASSWORD=yourStrongPassword123!" >> $GITHUB_ENV
39+
else
40+
echo "PASSWORD=admin" >> $GITHUB_ENV
41+
fi
3542
- name: Run OpenSearch docker
3643
run: |
3744
docker pull opensearchproject/opensearch:${{ matrix.opensearch }}
38-
docker run -p 9200:9200 -p 9600:9600 -e "discovery.type=single-node" -d opensearchproject/opensearch:${{ matrix.opensearch }}
45+
docker run -p 9200:9200 -p 9600:9600 -e "discovery.type=single-node" -e "OPENSEARCH_INITIAL_ADMIN_PASSWORD=yourStrongPassword123!" -d opensearchproject/opensearch:${{ matrix.opensearch }}
3946
sleep 90
4047
- name: Run OpenSearch tests
4148
run: |
42-
./gradlew :data-prepper-plugins:opensearch:integrationTest --tests "org.opensearch.dataprepper.plugins.sink.opensearch.OpenSearchIT" -Dtests.opensearch.host=localhost:9200 -Dtests.opensearch.user=admin -Dtests.opensearch.password=admin
43-
./gradlew :data-prepper-plugins:opensearch:integrationTest -Dtests.opensearch.host=localhost:9200 -Dtests.opensearch.user=admin -Dtests.opensearch.password=admin -Dtests.opensearch.bundle=true -Dtests.opensearch.version=opensearch:${{ matrix.opensearch }}
49+
./gradlew :data-prepper-plugins:opensearch:integrationTest --tests "org.opensearch.dataprepper.plugins.sink.opensearch.OpenSearchIT" -Dtests.opensearch.host=localhost:9200 -Dtests.opensearch.user=admin -Dtests.opensearch.password="$PASSWORD"
50+
./gradlew :data-prepper-plugins:opensearch:integrationTest -Dtests.opensearch.host=localhost:9200 -Dtests.opensearch.user=admin -Dtests.opensearch.password="$PASSWORD" -Dtests.opensearch.bundle=true -Dtests.opensearch.version=opensearch:${{ matrix.opensearch }}
4451
- name: Upload Unit Test Results
4552
if: always()
4653
uses: actions/upload-artifact@v4

0 commit comments

Comments
 (0)