Commit Graph
642 Commits
Author SHA1 Message Date
Łukasz Mierzwa 5fb69c19a2 Update npm packages 2017-11-20 15:19:38 -08:00
Łukasz Mierzwa b1c320276f Merge pull request #195 from cloudflare/0.11.0-missing-files
Add missing mock files for alertmanager 0.11.0
2017-11-19 11:03:55 -08:00
Łukasz Mierzwa 24898eb579 Add missing mock files for alertmanager 0.11.0
5602181b0a is missing mock files
2017-11-19 09:28:35 -08:00
Łukasz Mierzwa 6b1fc7b8a6 Merge pull request #194 from cloudflare/am-0.11
Add alertmanager 0.11.0 test files
2017-11-18 10:50:19 -08:00
Łukasz Mierzwa 5602181b0a Add alertmanager 0.11.0 test files 2017-11-17 21:54:22 -08:00
Łukasz Mierzwa 3d3c32439e Merge pull request #193 from giganteous/patch-1
Correct the link to "mock/Makefile"
2017-11-16 12:22:01 -08:00
Kai S 179d394e61 Correct the link to "mock/Makefile" 2017-11-16 20:35:22 +01:00
Łukasz Mierzwa 9482b3b547 Merge pull request #191 from cloudflare/am-0.10
Alertmanager 0.10.0 mock files
2017-11-10 09:03:50 -08:00
Łukasz Mierzwa 775d836f9f Use alertmanager mock files in 'make run' 2017-11-09 21:54:06 -08:00
Łukasz Mierzwa f2db8f753a Add Alertmanager 0.10.0 test files 2017-11-09 21:53:31 -08:00
Łukasz Mierzwa d16a939557 Merge pull request #188 from cloudflare/babel-preset-env
Migrate from babel-preset-es2015 to babel-preset-env
2017-10-31 14:01:07 -07:00
Łukasz Mierzwa 6251e813e9 Migrate from babel-preset-es2015 to babel-preset-env
babel-preset-env is the new recommended module to transform JS code, see babeljs.io/env for details
2017-10-29 17:51:08 -07:00
Łukasz Mierzwa 7ce5d51c7d Merge pull request #187 from cloudflare/go1.9.1
Use Go 1.9.1 for docker builds
2017-10-16 18:38:26 +01:00
Łukasz Mierzwa b91f14f239 Use Go 1.9.1 for docker builds 2017-10-14 22:43:06 -07:00
Łukasz Mierzwa 4f73a89ffe Merge pull request #186 from cloudflare/am-0.9.1
Alertmanager 0.9.1
2017-10-02 10:43:05 -07:00
Łukasz Mierzwa 030020cf82 Use Alertmanager 0.9.1 test data for 'make run' 2017-10-02 09:03:29 -07:00
Łukasz Mierzwa f19395cec0 Add tests for Alertmanager 0.9.1 2017-10-02 09:03:29 -07:00
Łukasz Mierzwa aa82ff7903 Merge pull request #185 from cloudflare/am-0.9.0
Add tests for Alertmanager 0.9.0
2017-09-30 14:08:21 -07:00
Łukasz Mierzwa 853d7d0b1c Use Alertmanager 0.9.0 test data for 'make run' 2017-09-28 19:13:26 -07:00
Łukasz Mierzwa a36dbb707e Add tests for Alertmanager 0.9.0
No code changes needed to support 0.9.0, so only adding tests
2017-09-28 19:11:33 -07:00
Łukasz Mierzwa 6670ea98b4 Merge pull request #181 from cloudflare/history-menu-width
Trim very long history menu items
v0.8.0
2017-09-07 15:26:21 -04:00
Łukasz Mierzwa a8c158963d Trim very long history menu items
If there's a very long menu item entry we should trim it
2017-09-07 12:22:41 -07:00
Łukasz Mierzwa 0f4faec19a Merge pull request #177 from cloudflare/hide-annotations
Allow hiding annotations in the UI
2017-09-07 15:21:55 -04:00
Łukasz Mierzwa 5d0366a743 Redraw alert grid after annotations visibility toggle
Alert group needs more space after expanding, so we need to redraw everything.
2017-09-07 12:15:32 -07:00
Łukasz Mierzwa 40604453ee Add tests for annotations 2017-09-07 12:15:32 -07:00
Łukasz Mierzwa dca9fba460 Document new options for controlling annotation visibility 2017-09-07 12:15:32 -07:00
Łukasz Mierzwa ab25daf6c9 Implement logic for setting annotation visibility
This allows to signal to the UI which annotations to hide and which to show by default, user still can view hidden ones
2017-09-07 12:15:32 -07:00
Łukasz Mierzwa 843eb80060 Add button to toggle annotation visibility
If user make annotation hidden by default, then render a button that allows to show it per label
2017-09-07 12:15:32 -07:00
Łukasz Mierzwa aa606eff12 Migrate tests to new annotation scheme 2017-09-07 12:15:32 -07:00
Łukasz Mierzwa 21a8091a70 Handle complex annotations correctly in the frontend template 2017-09-07 12:15:32 -07:00
Łukasz Mierzwa 54b1455276 Use dedicated struct for storing alert annotations
Annotations are just string maps, but to render those we need a bit more information (is it a link, should it be visible by default). Store them as more complex structs internally, this also allows us to drop alert.Links since we now have enough information to tell if annotation is a link
2017-09-07 12:15:32 -07:00
Łukasz Mierzwa 24af661636 Add config options for controlling annotations visibility 2017-09-07 12:15:32 -07:00
Łukasz Mierzwa 22fddad1b7 Merge pull request #178 from cloudflare/vendor-updates
Update vendor packages
2017-09-07 15:12:49 -04:00
Łukasz Mierzwa d2e72bff8e Update npm vendor deps 2017-09-05 16:22:30 -07:00
Łukasz Mierzwa 27d38d85b3 Update vendor packages 2017-09-05 16:22:30 -07:00
Matt Bostock 650c61ac7f Merge pull request #180 from cloudflare/go1.9
Use Go 1.9.0
2017-09-03 23:08:47 +01:00
Łukasz Mierzwa 0d3a809667 Use Go 1.9 for travis CI jobs 2017-08-24 22:13:54 -07:00
Łukasz Mierzwa c6ffb26cb8 Use Go 1.9.0 for docker builds 2017-08-24 22:13:28 -07:00
Łukasz Mierzwa badd2f8429 Merge pull request #179 from cloudflare/tiny-docker
Use Docker multi-stage builds to reduce final docker image size
2017-08-23 10:49:43 -07:00
Łukasz Mierzwa 2a76843700 Use Docker multi-stage builds to reduce final docker image size
For second stage use https://github.com/GoogleCloudPlatform/distroless which provides a minimal image with CA certificates.
Binary is compiled with CGO_ENABLED=0 to prevent dynamical linking to any libraries.
2017-08-22 19:31:56 -07:00
Łukasz Mierzwa 577c15ee77 Merge pull request #156 from cloudflare/linkify
Linkify URLs in annotations
2017-08-18 12:20:45 -07:00
Łukasz Mierzwa 44830cc3c9 Use info icon instead of help, also escape annotation keys
Help icon doesn't make sense for annotation key, info icon is a bit more related to the usage of annotations
2017-08-18 12:09:35 -07:00
Łukasz Mierzwa c7442c3adf Linkify URLs in the annotation
use linkifyjs to make all URLs in the annotation clickable, but since it requires us to stop escaping html when rendering annotation object let's first manually escape it to prevent rogue alerts with malicious annotations from executing <scripts> and other ugly things in user browsers
2017-08-18 12:09:35 -07:00
Łukasz Mierzwa 89519267b7 Merge pull request #176 from cloudflare/jest-coverage
Add tests for (un)silence.js
2017-08-18 12:02:52 -07:00
Łukasz Mierzwa 3124049c5a Fix wrong status in error
Doesn't matter for test result, but should be error since we return 500
2017-08-17 19:42:08 -07:00
Łukasz Mierzwa f96cafca7b Test creating silences 2017-08-17 19:42:08 -07:00
Łukasz Mierzwa ac8b3391d7 Re-use ajax mocks instead of creating one per response 2017-08-15 20:22:57 -07:00
Łukasz Mierzwa 866797cc42 Add more silence.js tests 2017-08-15 20:20:35 -07:00
Łukasz Mierzwa 431540c05e Add a test case for error handling when unsilence request fails 2017-08-15 19:53:26 -07:00
Łukasz Mierzwa 77ec8d9a8b Use correct icon
Tests are failing because we're not cleaning icons properly
2017-08-15 19:45:00 -07:00