mirror of
https://github.com/prometheus/alertmanager
synced 2025-01-19 04:30:56 +00:00
2cf38e4c2e
Infer path from Navigation.Location Build uses template, local dev uses elm-reactor Remove unneeded local dev go server Add script.js make target Compiles and uglifies script.js Before: ~570kb After: ~170kb Bootstrap loading state Add trailing slash via JS & add routePrefix console param Add Javascript script tag to `index.html` which adds a trailing slash to the url pathname if none is present. This is done to ensure assets like `script.js` are loaded properly. Example without patch: If the pathname is "mxinden.com/alertmanager" the browser will try to download the `script.js` asset from "mxinden.com/script.js". This request will fail. Example with patch: If the pathname is "mxinden.com/alertmanager", Javascript redirects the browser to "mxinden.com/alertmanager/" and then the `script.js` asset will be downloaded from "mxinden.com/alertmanager/script.js". This request will succeed. Add `-web.route-prefix` as a console parameter. This configures a Prefix for the internal routes of web endpoints. Defaults to path of -web.external-url like in *Prometheus*. Trim slashes off of route prefix and add one slash at the beginning. Make sure route prefix is not empty or just a slash before prefixing router.
22 lines
476 B
YAML
22 lines
476 B
YAML
sudo: false
|
|
language: go
|
|
|
|
services:
|
|
- docker
|
|
|
|
go:
|
|
- 1.8.1
|
|
|
|
before_install:
|
|
- docker build --no-cache -t elm-env ui/.
|
|
|
|
script:
|
|
- make
|
|
- docker run --rm -t -v "$(pwd):/app" -w /app/ui/app elm-env elm-format --validate src/
|
|
|
|
- docker run --rm -t -v "$(pwd):/app" -w /app/ui/app elm-env make script.js
|
|
- docker run --rm -t -v "$(pwd):/usr/src/app" -w /usr/src/app golang make assets
|
|
- git diff --exit-code
|
|
|
|
- docker run --rm -t -v "$(pwd):/app" -w /app/ui/app elm-env make test
|