Commit Graph

100 Commits

Author SHA1 Message Date
Łukasz Mierzwa
8089461fff chore(ui): upgrade to react-scripts 2.0 2018-10-03 09:34:32 +01:00
Łukasz Mierzwa
d1a101a416 chore(ui): migrate from npm to yarn
Everyone seems to support it, doesn't have same lock file generation issues, let's try it
2018-10-02 23:02:50 +01:00
Łukasz Mierzwa
bb3cf2e3c1 chore(tests): drop onchanges, not used frequently, not needed 2018-09-30 10:00:13 +01:00
Łukasz Mierzwa
ae42ebeb24 fix(tests): golangci-lint depends on populated vendor folder 2018-09-28 20:14:16 +01:00
Łukasz Mierzwa
70af161895 fix(build): cleanup Go vendor dir and coverage 2018-09-28 20:12:31 +01:00
Łukasz Mierzwa
b279a8a4e5 feat(ci): lint commit messages on Travis 2018-09-26 21:41:19 +01:00
Łukasz Mierzwa
1aa22102be feat(sentry): bundle raw UI source files for sentry
This will add raw files from ui/src into the binary and allow fetching those. That way sentry.io can fetch those via source maps references and show more readable exceptions
2018-09-20 18:43:03 +01:00
Łukasz Mierzwa
b16686b832 feat(demo): add a live demo setup for heroku 2018-09-12 19:30:41 +01:00
Łukasz Mierzwa
c130a3cd05 chore(ci): drop greenkeeper-lockfile
No longer needed - https://blog.greenkeeper.io/announcing-native-lockfile-support-85381a37a0d0
2018-09-10 19:20:36 +01:00
Łukasz Mierzwa
9c16ffa447 chore(project): rename from unsee to karma
Fixes prymitive/unsee#23
2018-09-09 14:12:26 +01:00
Łukasz Mierzwa
c6b3bb5000 chore(demo): add extra config to show hidden annotations in demo mode 2018-09-01 21:19:48 +01:00
Łukasz Mierzwa
53cb95b197 fix(tests): drop --onlyChanged
Using --onlyChanged means that coverage will only include a subset of tests, so it won't be accurate
2018-08-22 15:24:49 +01:00
Łukasz Mierzwa
3fcbee1067 fix(test): less noisy test-js-watch
Don't print coverage to console and only test changed files
2018-08-21 18:36:32 +01:00
Łukasz Mierzwa
5bd8addba0 feat(test): send test coverage report to codecov.io 2018-08-20 21:34:54 +01:00
Łukasz Mierzwa
815a22ab89 feat(test): add a make target for running continues ui tests
This is to work around issue with passing --watch to jest
2018-08-20 13:10:36 +01:00
Łukasz Mierzwa
bf4477eadc feat(build): add a build target for deploying to heroku 2018-08-17 22:27:58 +01:00
Łukasz Mierzwa
91fb75de01 chore(backend): use 0.15.2 mock files for demo 2018-08-14 18:39:12 +01:00
Łukasz Mierzwa
05c3cf3a72 feat(test): use a metalinter to find more Go code issues on CI 2018-08-10 23:54:02 +01:00
Łukasz Mierzwa
29d05069f9 chore(test): lower refresh frequency in demo mode 2018-08-10 17:36:00 +01:00
Łukasz Mierzwa
7481a4d8fa chore(greenkeeper): use newer greenkeeper-lockfile 2018-08-07 19:20:34 +01:00
Łukasz Mierzwa
56f0848236 fix(build): ensure that scss->css file is up to date when building 2018-07-19 23:38:11 +02:00
Łukasz Mierzwa
7993606f95 feat(test): benchmark memory when running Go tests 2018-07-19 23:38:11 +02:00
Łukasz Mierzwa
f3f7863623 chore(build): update default filters for demo mode 2018-07-19 23:38:11 +02:00
Łukasz Mierzwa
15a943d564 refactor(travis): use the ui directory for greenkeeper 2018-07-19 23:38:11 +02:00
Łukasz Mierzwa
8f733e0694 fix(nodejs): use a recursive wildcard to find all ui source files when building 2018-07-19 23:38:11 +02:00
Łukasz Mierzwa
a4a20ea3ef feat(ui): new UI written in React 2018-07-19 23:38:11 +02:00
Łukasz Mierzwa
c69f9875ec chore(mock): add mock files for 0.15.0 & 0.15.1 2018-07-19 23:09:10 +02:00
Łukasz Mierzwa
0710395a9e Ensure that go-bindata-assetfs creates the expected fine
There was a recent change in go-bindata-assetfs that causes the default filename to be bindata.go rather than expected bindata_assetfs.go, pass '-o bindata_assetfs' to ensure we always create the expected file
2018-04-17 13:42:03 -07:00
Łukasz Mierzwa
9de77e342d Add mock files for Alertmanager 0.14.0 2018-02-16 09:35:07 +00:00
Łukasz Mierzwa
48ca69fb7c Enable verbose output from go test 2018-02-13 22:52:56 +00:00
Łukasz Mierzwa
58077fa0ec Use new envs in Makefile
FILTER_DEFAULT is a legacy env, FILTERS_DEFAULT should be used
2018-02-01 21:09:36 -08:00
Łukasz Mierzwa
4f5926d54f dep prune is depracated, drop it
dep will now run prune based on the Gopkg.toml settings, add a config for it and drop 'dep prune' from the Makefile
2018-01-31 22:07:30 -08:00
Łukasz Mierzwa
061ffe3e60 Use bakelite to crosscompile binaries 2018-01-28 20:37:05 -08:00
Łukasz Mierzwa
25e796f2ac Add a make target and Travis CI stage for linting docs
Nobody wants borked markdown syntax in docs
2018-01-20 12:54:45 -08:00
Łukasz Mierzwa
c7a1c9b865 Add Alertmanager 0.13.0 mock resposes for testing
0.13.0 was released, add it to the list of tested versions
2018-01-12 15:47:38 -08:00
Łukasz Mierzwa
2c53b323aa Add missing depenency for test-js
npm install isn't run when test-js is executed on a fresh clone, so travis fails
2018-01-03 16:03:18 -08:00
Łukasz Mierzwa
a3fdaff4ba Add mock files for Alertmanager 0.12.0
Adds 0.12.0 to test coverage
2017-12-22 22:15:38 +01:00
Łukasz Mierzwa
3e6343daa9 Cleanup make targets a bit
Reduce number of targets used internally for building and use less confusing names. Add webpack target that will be needed for node only docker build stage.
2017-12-05 09:23:18 -08:00
Łukasz Mierzwa
336f74e48e Use travis build stages
Split each test target into a dedicated job, add docker build tests
2017-12-04 13:17:19 -08:00
Łukasz Mierzwa
52f0f42aa5 Split test and lint make targets, add a target for generating fake binary assets 2017-12-04 13:17:19 -08:00
Łukasz Mierzwa
65a27b39df Move label coloring config options from 'color' to 'labels' section 2017-12-03 10:09:17 -08:00
Łukasz Mierzwa
a1eab56649 Migrate all old env usages to the new naming scheme 2017-12-02 21:55:43 -08:00
Łukasz Mierzwa
5f904ec99d Move configuration related docs to a dedicated file and rewrite those to match new config file. 2017-12-02 21:10:16 -08:00
Łukasz Mierzwa
5602181b0a Add alertmanager 0.11.0 test files 2017-11-17 21:54:22 -08:00
Łukasz Mierzwa
775d836f9f Use alertmanager mock files in 'make run' 2017-11-09 21:54:06 -08:00
Łukasz Mierzwa
030020cf82 Use Alertmanager 0.9.1 test data for 'make run' 2017-10-02 09:03:29 -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
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
c5bff9d062 Automatically disable webpack production mode when NODE_ENV=test is set
This will speed up local development and CI runs (5s vs 30s)
2017-08-08 11:16:07 -07:00
Łukasz Mierzwa
4aa187674c Call vendor make target when building binary
This will ensure vendor dir is populated
2017-08-08 11:01:29 -07:00