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 the OpenSearch Dashboards source code for the version specified in package.json you want to set up.
-
Change your node version to the version specified in
.node-version
inside the OpenSearch Dashboards root directory. -
cd into
plugins
directory in the OpenSearch Dashboards source code directory. -
Check out this package from version control into the
plugins
directory.
git clone [email protected]:opensearch-project/observability.git plugins --no-checkout
cd plugins
echo 'dashboards-observability/*' >> .git/info/sparse-checkout
git config core.sparseCheckout true
git checkout main
- Run
yarn osd bootstrap
insideOpenSearch-Dashboards/plugins/dashboards-observability
.
Ultimately, your directory structure should look like this:
.
├── OpenSearch-Dashboards
│ └── plugins
│ └── dashboards-observability
To build the plugin's distributable zip simply run yarn build
.
Example output: ./build/observability*.zip
-
yarn start
Starts OpenSearch Dashboards and includes this plugin. OpenSearch Dashboards will be available on
localhost:5601
.
See CONTRIBUTING.