From 0dc68b4979e8bd2376b8a324ca3d44deb3ff79b2 Mon Sep 17 00:00:00 2001 From: Shenoy Pratik Date: Wed, 7 Aug 2024 14:27:13 -0700 Subject: [PATCH] add job scheduler to observability CI Signed-off-by: Shenoy Pratik --- .../ftr-e2e-dashboards-observability-test.yml | 28 +++++++++++++------ 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/.github/workflows/ftr-e2e-dashboards-observability-test.yml b/.github/workflows/ftr-e2e-dashboards-observability-test.yml index e90f4ee95..e4d77e11b 100644 --- a/.github/workflows/ftr-e2e-dashboards-observability-test.yml +++ b/.github/workflows/ftr-e2e-dashboards-observability-test.yml @@ -4,9 +4,9 @@ on: [pull_request, push] env: PLUGIN_NAME: dashboards-observability - OPENSEARCH_DASHBOARDS_VERSION: 'main' - OPENSEARCH_VERSION: '3.0.0' - OPENSEARCH_PLUGIN_VERSION: '3.0.0.0' + OPENSEARCH_DASHBOARDS_VERSION: "main" + OPENSEARCH_VERSION: "3.0.0" + OPENSEARCH_PLUGIN_VERSION: "3.0.0.0" jobs: tests: @@ -29,8 +29,15 @@ jobs: - name: Set up Java 21 uses: actions/setup-java@v3 with: - distribution: 'corretto' - java-version: '21' + distribution: "corretto" + java-version: "21" + + - name: Download Job Scheduler artifact + uses: suisei-cn/actions-download-file@v1.4.0 + with: + url: https://aws.oss.sonatype.org/service/local/artifact/maven/redirect?r=snapshots&g=org.opensearch.plugin&a=opensearch-job-scheduler&v=${{ env.OPENSEARCH_PLUGIN_VERSION }}-SNAPSHOT&p=zip + target: plugin-artifacts/ + filename: opensearch-job-scheduler.zip - name: Download observability artifact uses: suisei-cn/actions-download-file@v1.4.0 @@ -57,6 +64,11 @@ jobs: rm -f opensearch-*.tar.gz shell: bash + - name: Install job scheduler plugin + run: | + /bin/bash -c "yes | ./opensearch-${{ env.OPENSEARCH_VERSION }}-SNAPSHOT/bin/opensearch-plugin install file:$(pwd)/plugin-artifacts/opensearch-job-scheduler.zip" + shell: bash + - name: Install observability plugin run: | /bin/bash -c "yes | ./opensearch-${{ env.OPENSEARCH_VERSION }}-SNAPSHOT/bin/opensearch-plugin install file:$(pwd)/plugin-artifacts/observability.zip" @@ -94,7 +106,7 @@ jobs: uses: actions/setup-node@v1 with: node-version: ${{ steps.versions_step.outputs.node_version }} - registry-url: 'https://registry.npmjs.org' + registry-url: "https://registry.npmjs.org" - name: Install correct yarn version for OpenSearch Dashboards run: | @@ -112,7 +124,7 @@ jobs: cd OpenSearch-Dashboards nohup yarn start --no-base-path --no-watch | tee dashboard.log & - - name : Check If OpenSearch Dashboards Is Ready + - name: Check If OpenSearch Dashboards Is Ready if: ${{ runner.os == 'Linux' }} run: | cd ./OpenSearch-Dashboards @@ -130,7 +142,7 @@ jobs: repository: opensearch-project/opensearch-dashboards-functional-test ref: ${{ env.OPENSEARCH_DASHBOARDS_VERSION }} fetch-depth: 0 - + - name: Install Cypress run: | npm install cypress --save-dev