Browse Source

Add version in web/ui/package-lock.json (#12771)

This commit adds the option --include-workspace-root in ui_release.sh
npm scripts in order to also include the version in web/ui/pagkage jsons
files when bumping the version. This also avoids issues when building
directly with npm install on some systems.

Signed-off-by: Daniel Mellado <dmellado@redhat.com>
pull/12688/head
Daniel Mellado 1 year ago committed by GitHub
parent
commit
6ee3db15e4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      scripts/ui_release.sh
  2. 4
      web/ui/README.md
  3. 2
      web/ui/package-lock.json
  4. 3
      web/ui/package.json

2
scripts/ui_release.sh

@ -85,7 +85,7 @@ function bumpVersion() {
fi
done
# increase the version on all packages
npm version "${version}" --workspaces
npm version "${version}" --workspaces --include-workspace-root
}
if [[ "$1" == "--copy" ]]; then

4
web/ui/README.md

@ -1,9 +1,9 @@
## Overview
The `ui` directory contains static files and templates used in the web UI. For
easier distribution they are compressed (c.f. Makefile) and statically compiled
easier distribution they are compressed (c.f. Makefile) and statically compiled
into the Prometheus binary using the embed package.
During development it is more convenient to always use the files on disk to
During development it is more convenient to always use the files on disk to
directly see changes without recompiling.
To make this work, remove the `builtinassets` build tag in the `flags` entry
in `.promu.yml`, and then `make build` (or build Prometheus using

2
web/ui/package-lock.json generated

@ -1,10 +1,12 @@
{
"name": "prometheus-io",
"version": "0.46.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "prometheus-io",
"version": "0.46.0",
"workspaces": [
"react-app",
"module/*"

3
web/ui/package.json

@ -27,5 +27,6 @@
"react-scripts": "^5.0.1",
"ts-jest": "^29.1.0",
"typescript": "^4.9.5"
}
},
"version": "0.46.0"
}

Loading…
Cancel
Save