prometheus/web
Jan Fajerski ddaddc2a7a
Replace vfsgen with embed for static web assets (#9719)
* remove vfsgen usages

Signed-off-by: Jan Fajerski <jfajersk@redhat.com>

* web: use embed package for static assets

This requires go 1.16.

Signed-off-by: Jan Fajerski <jfajersk@redhat.com>

* circleci: drop go generate in web/ui

Signed-off-by: Jan Fajerski <jfajersk@redhat.com>

* Makefile: compress web assets before build

This commit add compression before (and decompression after) prometheus
is build. This ensures that gzipped assets are embeded in the prometheus
binary, if the builtinassets build tag is passed. If the build tag is
not passed this step is still executed but has no effect.
All this is executed in a subshell so that we can run the decompress
step even if the build step fails, but retain the exit code of promu.
This cleanup could also cover interrupts, but I left that out for now.

Signed-off-by: Jan Fajerski <jfajersk@redhat.com>

* [FIXME]: add new module dependency on common/assets and temp replace

Signed-off-by: Jan Fajerski <jfajersk@redhat.com>
2021-11-25 15:04:51 +01:00
..
api/v1 Export rules related structs in web/api/v1 (#9831) 2021-11-21 22:30:27 +05:30
ui Replace vfsgen with embed for static web assets (#9719) 2021-11-25 15:04:51 +01:00
federate.go Move packages out of deprecated pkg directory 2021-11-09 08:03:10 +01:00
federate_test.go web: prepare TestFederation_NotReady test for parallel execution 2021-11-10 09:40:43 +01:00
web.go web:Fix a potential goroutine leak by channel (#8965) 2021-11-23 09:58:17 +01:00
web_test.go web: randomize used port in TestAgentAPIEndPoints test 2021-11-11 01:37:24 +01:00