[Backport 1.3] Bump cross-spawn from 7.0.3 to 7.0.6 #1651
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Running AD integ tests stored in https://github.com/opensearch-project/opensearch-dashboards-functional-test | |
# In the future we should pull dependencies from bundled build snapshots. Because that is not available | |
# yet we build the cluster from source (besides core Opensearch, which is a pulled min artifact). | |
name: Remote integ tests workflow | |
on: | |
push: | |
branches: | |
- '*' | |
pull_request: | |
branches: | |
- '*' | |
env: | |
OPENSEARCH_DASHBOARDS_VERSION: '1.3' | |
OPENSEARCH_VERSION: '1.3.10-SNAPSHOT' | |
OPENSEARCH_DASHBOARDS_FTREPO_VERSION: '1.3' | |
ANOMALY_DETECTION_PLUGIN_VERSION: '1.3' | |
jobs: | |
test-without-security: | |
name: Run integ tests without security | |
strategy: | |
matrix: | |
os: [ubuntu-latest] | |
java: [14] | |
runs-on: ${{ matrix.os }} | |
steps: | |
- name: Checkout Anomaly-Detection | |
uses: actions/checkout@v2 | |
with: | |
path: anomaly-detection | |
repository: opensearch-project/anomaly-detection | |
ref: ${{ env.ANOMALY_DETECTION_PLUGIN_VERSION }} | |
- name: Run Opensearch with plugin | |
run: | | |
cd anomaly-detection | |
./gradlew run -Dopensearch.version=${{ env.OPENSEARCH_VERSION }} & | |
timeout 300 bash -c 'while [[ "$(curl -s -o /dev/null -w ''%{http_code}'' localhost:9200)" != "200" ]]; do sleep 5; done' | |
- name: Checkout OpenSearch Dashboards | |
uses: actions/checkout@v2 | |
with: | |
repository: opensearch-project/OpenSearch-Dashboards | |
ref: ${{ env.OPENSEARCH_DASHBOARDS_VERSION }} | |
path: OpenSearch-Dashboards | |
- name: Checkout Anomaly Detection OpenSearch Dashboards plugin | |
uses: actions/checkout@v2 | |
with: | |
path: OpenSearch-Dashboards/plugins/anomaly-detection-dashboards-plugin | |
- name: Get node and yarn versions | |
id: versions_step | |
run: | | |
echo "::set-output name=node_version::$(node -p "(require('./OpenSearch-Dashboards/package.json').engines.node).match(/[.0-9]+/)[0]")" | |
echo "::set-output name=yarn_version::$(node -p "(require('./OpenSearch-Dashboards/package.json').engines.yarn).match(/[.0-9]+/)[0]")" | |
- name: Setup node | |
uses: actions/setup-node@v1 | |
with: | |
node-version: ${{ steps.versions_step.outputs.node_version }} | |
registry-url: 'https://registry.npmjs.org' | |
- name: Install correct yarn version for OpenSearch Dashboards | |
run: | | |
npm uninstall -g yarn | |
echo "Installing yarn ${{ steps.versions_step.outputs.yarn_version }}" | |
npm i -g yarn@${{ steps.versions_step.outputs.yarn_version }} | |
- name: Bootstrap the plugin | |
run: | | |
cd OpenSearch-Dashboards/plugins/anomaly-detection-dashboards-plugin | |
yarn osd bootstrap | |
- name: Run OpenSearch Dashboards server | |
run: | | |
cd OpenSearch-Dashboards | |
yarn start --no-base-path --no-watch & | |
sleep 300 | |
- name: Checkout opensearch-dashboards-functional-test | |
uses: actions/checkout@v2 | |
with: | |
path: opensearch-dashboards-functional-test | |
repository: opensearch-project/opensearch-dashboards-functional-test | |
ref: ${{ env.OPENSEARCH_DASHBOARDS_FTREPO_VERSION }} | |
- name: Get Cypress version | |
id: cypress_version | |
run: | | |
echo "::set-output name=cypress_version::$(cat ./opensearch-dashboards-functional-test/package.json | jq '.devDependencies.cypress' | tr -d '"')" | |
- name: Cache Cypress | |
id: cache-cypress | |
uses: actions/cache@v1 | |
with: | |
path: ~/.cache/Cypress | |
key: cypress-cache-v2-${{ runner.os }}-${{ hashFiles('**/package.json') }} | |
env: | |
CYPRESS_INSTALL_BINARY: ${{ steps.cypress_version.outputs.cypress_version }} | |
- run: npx cypress cache list | |
- run: npx cypress cache path | |
- name: Run AD cypress tests | |
uses: cypress-io/github-action@v2 | |
with: | |
working-directory: opensearch-dashboards-functional-test | |
command: yarn run cypress run --env SECURITY_ENABLED=false --spec cypress/integration/plugins/anomaly-detection-dashboards-plugin/*.js |