So you want to contribute code to this project? Excellent! We're glad you're here. Here's what you need to do.
- Download OpenSearch for the version that matches the OpenSearch Dashboards version specified in package.json
- Download and install the most recent version of OpenSearch dashboards-query-workbench plugin.
- Download the OpenSearch Dashboards source code for the version specified in package.json you want to set up.
See the OpenSearch Dashboards contributing guide to get started.
- Change your node version to the version specified in
.node-version
inside the OpenSearch Dashboards root directory. - Cd into the OpenSearch Dashboards source code directory.
- Check out this package from version control into the
plugins
directory.
git clone [email protected]:opensearch-project/dashboards-query-workbench.git plugins --no-checkout
cd plugins
echo '*' >> .git/info/sparse-checkout
git config core.sparseCheckout true
git checkout main
- Run
yarn osd bootstrap
insideOpenSearch-Dashboards/plugins/dashboards-query-workbench
.
Ultimately, your directory structure should look like this:
.
├── OpenSearch-Dashboards
│ └── plugins
│ └── dashboards-query-workbench
To build the plugin's distributable zip simply run yarn build
.
Example output: ./build/query-workbench-dashboards*.zip
-
yarn start
Starts OpenSearch Dashboards and includes this plugin. OpenSearch Dashboards will be available on
localhost:5601
. -
NODE_PATH=../../node_modules yarn test:jest
Runs the plugin tests.
See CONTRIBUTING.