If you want to contribute to the plugin, you can contribute in one of the following ways
- Test different APIs and create bugs if not working as expected
- If you find any interesting APIs, showcase how you are using the API with Infinity datasource so that other community members will get benefit out of it.
You need following tools in your local machine for development
- NodeJS v14.0+
- Go 1.16
- Mage
Once you clone the repo locally in the grafana's plugin folder. Do the following steps
yarn
- This will install the frontend dependencies. Do this oncemage -v
- This will help to build the backend part of the plugin. Do this once if you are contributing only the frontend. There is no significant code is in the backend. So no much changes expectedyarn watch
- For continuously watching the front-end changes and buildyarn test
- To make sure all the existing tests passedcd website & yarn dev
- To build and see the changes of docs websitecd website & yarn build
- To build the docs website