diff --git a/.github/workflows/build_and_test_workflow.yml b/.github/workflows/build_and_test_workflow.yml index 04611cb00a99..54a01ad3d56f 100644 --- a/.github/workflows/build_and_test_workflow.yml +++ b/.github/workflows/build_and_test_workflow.yml @@ -100,8 +100,13 @@ jobs: npm uninstall -g yarn npm i -g yarn@1.22.10 + # https://github.com/yarnpkg/yarn/issues/8242#issuecomment-776561223 + # Increase network timeout for Windows, retry once if bootstrap fails - name: Run bootstrap - run: yarn osd bootstrap + run: | + yarn cache clean + yarn config set network-timeout 1000000 -g + yarn osd bootstrap || yarn osd bootstrap - name: Run linter id: linter @@ -208,8 +213,13 @@ jobs: - name: Setup chromedriver run: yarn add --dev chromedriver@106.0.1 + # https://github.com/yarnpkg/yarn/issues/8242#issuecomment-776561223 + # Increase network timeout for Windows, retry once if bootstrap fails - name: Run bootstrap - run: yarn osd bootstrap + run: | + yarn cache clean + yarn config set network-timeout 1000000 -g + yarn osd bootstrap || yarn osd bootstrap - name: Build plugins run: node scripts/build_opensearch_dashboards_platform_plugins --no-examples --workers 10 diff --git a/CHANGELOG.md b/CHANGELOG.md index e0575784fe5e..b31740c4d502 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -37,6 +37,7 @@ Inspired from [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) - [Save Object Aggregation View] Fix for export all after scroll count response changed in PR#2656 ([#2696](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/2696)) ### 🐛 Bug Fixes + * [Vis Builder] Fixes auto bounds for timeseries bar chart visualization ([2401](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/2401)) * [Vis Builder] Fixes visualization shift when editing agg ([2401](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/2401)) * [Vis Builder] Renames "Histogram" to "Bar" in vis type picker ([2401](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/2401)) @@ -49,6 +50,7 @@ Inspired from [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) * [Multi DataSource] Apply get indices error handling in step index pattern ([#2652](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/2652)) * Removed Leftover X Pack references ([#2638](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/2638)) * Bumped `del` version to fix MacOS race condition ([#2847](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/2873)) +* [CI] Update test workflow to increase network-timeout for yarn for installing dependencies ([#3118](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/3118)) ### 🚞 Infrastructure diff --git a/DEVELOPER_GUIDE.md b/DEVELOPER_GUIDE.md index 4fe8fc4e368c..af3cce9f61a0 100644 --- a/DEVELOPER_GUIDE.md +++ b/DEVELOPER_GUIDE.md @@ -36,6 +36,11 @@ $ npm i -g yarn $ yarn osd bootstrap # This command will also install npm dependencies ``` +If you experience a network timeout while bootstrapping, you can update the timeout by configuring it in the `.yarnrc`. For example: +``` +network-timeout 1000000 +``` + ### Configure OpenSearch Dashboards *This step is only mandatory if you have https/authentication enabled, or if you use the OpenSearch Docker image in its default configuration.*