-
Change version in package.json
-
Build the plugin
npm run build
-
Add token to env
set GRAFANA_API_KEY=<my_api_key>
and sign the pluginnpx @grafana/toolkit plugin:sign
-
Commit changes
-
Create new tag for plugin
git tag -a v0.3.3 -m "release v0.3.3"
git push origin master --follow-tags
-
Create new release on Github
-
Rename
dist
folder toae3e-plotly-panel-0.3.3
and zip it (Due to current trouble with signature process, move all image to root ofdist
folder and updateplugin.json
accordingly). -
Generate md5 with command
certutil -hashfile ae3e-plotly-panel-0.3.3.zip MD5
-
Create
ae3e-plotly-panel-0.3.3.zip.md5
and add following line :
94936b31096de4218a9c31f5ab2ab902 ae3e-plotly-panel-0.3.3.zip
- Attach zip and md5 files to release on Github.
- Test plugin with https://grafana-plugins-web-vgmmyppaka-lz.a.run.app/
- Publish to Grafana plugins
- Clone grafana-plugin-repository or update my fork of grafana-plugin-repository (Used https://stefanbauer.me/articles/how-to-keep-your-git-fork-up-to-date)
- First time only, created the upstream branch
git remote add upstream https://github.com/grafana/grafana-plugin-repository.git
git fetch upstream
git merge upstream/master master
- First time only, created the upstream branch
- Update the
repo.json
file - Create a PR
- Clone grafana-plugin-repository or update my fork of grafana-plugin-repository (Used https://stefanbauer.me/articles/how-to-keep-your-git-fork-up-to-date)