|
|
6 سال پیش | |
|---|---|---|
| .. | ||
| grafana-data | 6 سال پیش | |
| grafana-runtime | 6 سال پیش | |
| grafana-toolkit | 6 سال پیش | |
| grafana-ui | 6 سال پیش | |
| README.md | 6 سال پیش | |
| tsconfig.json | 6 سال پیش | |
We use Lerna for packages versioning and releases
All packages are versioned according to the current Grafana version:
Please note that @grafana/toolkit, @grafana/ui, @grafana/data & @grafana/runtime packages are considered ALPHA even though they are not released as alpha versions
Even though packages are released under a stable version, they are considered ALPHA until further notice!
Stable releases are published under latest tag on npm.
Alpha and beta releases are published under next tag on npm.
Every commit to master that has changes within packages directory is a subject of npm packages release.
ALL packages will be released under version from lerna.json file with commit SHA added to it:
<lerna.json version>-<COMMIT_SHA>
Automatic prereleases are published under canary dist tag.
All of the steps below should be performed on a release branch, according to Grafana Release Guide
Make sure you are logged in to npm in your terminal and that you are a part of Grafana org on npm
yarn packages:prepare script from root directory. This will perform tests on the packages and prompt for version of the packages. The version should be the same as the one being released.
yarn packages:build script that will prepare distribution packages in packages/grafana-*/dist. These directories are going to be published to npmDepending whether or not it's a prerelease:
packages:publishNext to publish new versions.packages:publishLatest to publish new versions.Push version commit to the release branch
To build induvidual packages run grafana-toolkit package:build --scope=<ui|toolkit|runtime|data>