You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@skywalking.apache.org by ke...@apache.org on 2021/05/08 14:36:17 UTC

[skywalking] branch test/opensearch updated: Build OpenSearch on the fly instead of using personal image

This is an automated email from the ASF dual-hosted git repository.

kezhenxu94 pushed a commit to branch test/opensearch
in repository https://gitbox.apache.org/repos/asf/skywalking.git


The following commit(s) were added to refs/heads/test/opensearch by this push:
     new fcb11c8  Build OpenSearch on the fly instead of using personal image
fcb11c8 is described below

commit fcb11c84c10115b5a65b2b36d5068857d442b4fa
Author: kezhenxu94 <ke...@apache.org>
AuthorDate: Sat May 8 22:35:52 2021 +0800

    Build OpenSearch on the fly instead of using personal image
---
 .github/workflows/e2e.storages.yaml                |  7 +++-
 ...mpose.opensearch1.0.yml => build-opensearch.sh} | 42 +++++++---------------
 ...search1.0.yml => docker-compose.opensearch.yml} |  2 +-
 3 files changed, 20 insertions(+), 31 deletions(-)

diff --git a/.github/workflows/e2e.storages.yaml b/.github/workflows/e2e.storages.yaml
index 8372e7f..a4c3c62 100644
--- a/.github/workflows/e2e.storages.yaml
+++ b/.github/workflows/e2e.storages.yaml
@@ -34,7 +34,7 @@ jobs:
     timeout-minutes: 90
     strategy:
       matrix:
-        storage: ['mysql', 'es6', 'es7.0', 'es7.10', 'opensearch1.0', 'influxdb', 'tidb', 'postgresql']
+        storage: ['mysql', 'es6', 'es7.0', 'es7.10', 'opensearch', 'influxdb', 'tidb', 'postgresql']
     env:
       SW_STORAGE: ${{ matrix.storage }}
     steps:
@@ -51,6 +51,11 @@ jobs:
           key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
           restore-keys: |
             ${{ runner.os }}-maven-
+
+      - name: Build OpenSearch
+        if: matrix.storage == 'opensearch'
+        run: bash test/e2e/e2e-test/docker/build-opensearch.sh
+
       - name: Run E2E Test
         if: env.SKIP_CI != 'true'
         uses: ./.github/actions/e2e-test
diff --git a/test/e2e/e2e-test/docker/storage/docker-compose.opensearch1.0.yml b/test/e2e/e2e-test/docker/build-opensearch.sh
similarity index 53%
copy from test/e2e/e2e-test/docker/storage/docker-compose.opensearch1.0.yml
copy to test/e2e/e2e-test/docker/build-opensearch.sh
index b30f2d1..85e46ac 100644
--- a/test/e2e/e2e-test/docker/storage/docker-compose.opensearch1.0.yml
+++ b/test/e2e/e2e-test/docker/build-opensearch.sh
@@ -1,3 +1,4 @@
+#
 # Licensed to the Apache Software Foundation (ASF) under one or more
 # contributor license agreements.  See the NOTICE file distributed with
 # this work for additional information regarding copyright ownership.
@@ -12,36 +13,19 @@
 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 # See the License for the specific language governing permissions and
 # limitations under the License.
+#
+#
+
+set -ex
+
+cd /tmp
+
+git clone https://github.com/opensearch-project/OpenSearch.git && cd OpenSearch
 
-version: '2.1'
+git checkout 1.0.0-beta1
 
-services:
-  es:
-    image: kezhenxu94/opensearch:1.0.0-beta1
-    expose:
-      - 9200
-    networks:
-      - e2e
-    environment:
-      - discovery.type=single-node
-      - cluster.routing.allocation.disk.threshold_enabled=false
-    healthcheck:
-      test: ["CMD", "bash", "-c", "cat < /dev/null > /dev/tcp/127.0.0.1/9200"]
-      interval: 5s
-      timeout: 60s
-      retries: 120
+./gradlw assemble -x test
 
-  oap:
-    extends:
-      file: ../base-compose.yml
-      service: oap-es7
-    environment:
-      SW_STORAGE: elasticsearch7
-      SW_PROMETHEUS_FETCHER: "default"
-      SW_TELEMETRY: prometheus
-    depends_on:
-      es:
-        condition: service_healthy
+cd distribution/docker/build/docker
 
-networks:
-  e2e:
+docker build . -t opensearch
diff --git a/test/e2e/e2e-test/docker/storage/docker-compose.opensearch1.0.yml b/test/e2e/e2e-test/docker/storage/docker-compose.opensearch.yml
similarity index 96%
rename from test/e2e/e2e-test/docker/storage/docker-compose.opensearch1.0.yml
rename to test/e2e/e2e-test/docker/storage/docker-compose.opensearch.yml
index b30f2d1..8e68c2c 100644
--- a/test/e2e/e2e-test/docker/storage/docker-compose.opensearch1.0.yml
+++ b/test/e2e/e2e-test/docker/storage/docker-compose.opensearch.yml
@@ -17,7 +17,7 @@ version: '2.1'
 
 services:
   es:
-    image: kezhenxu94/opensearch:1.0.0-beta1
+    image: opensearch
     expose:
       - 9200
     networks: