Publish UI release artefact in our github releases (#10577)

This will make UI static files part of the release artefacts, for
consumption by downstream distributions.

Signed-off-by: Julien Pivotto <roidelapluie@inuits.eu>
This commit is contained in:
Julien Pivotto 2022-04-12 19:23:02 +02:00 committed by GitHub
parent 8abef6d661
commit 1186974715
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 3 deletions

View file

@ -63,8 +63,10 @@ jobs:
- run: make ui-build-module - run: make ui-build-module
- run: make ui-test - run: make ui-test
- run: make assets-tarball -o assets - run: make assets-tarball -o assets
- store_artifacts: - persist_to_workspace:
path: web/ui/static.tar.gz root: .
paths:
- .tarballs
- save_cache: - save_cache:
key: v3-npm-deps-{{ checksum "web/ui/package-lock.json" }} key: v3-npm-deps-{{ checksum "web/ui/package-lock.json" }}
paths: paths:

View file

@ -4,5 +4,7 @@
set -euo pipefail set -euo pipefail
version="$(< VERSION)"
mkdir -p .tarballs
cd web/ui cd web/ui
find static -type f -not -name '*.gz' -print0 | xargs -0 tar czf static.tar.gz find static -type f -not -name '*.gz' -print0 | xargs -0 tar czf ../../.tarballs/prometheus-web-ui-${version}.tar.gz