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