Commit Graph

169 Commits

Author SHA1 Message Date
Łukasz Mierzwa
55170f8812 fix(deps): update Go on travis to 1.14.6 2020-07-17 09:42:44 +01:00
Łukasz Mierzwa
fe86e290fd fix(deps): update Go on travis to 1.14.5 2020-07-15 10:08:04 +01:00
Łukasz Mierzwa
5db88f7333 feat(ci): check for unused nodejs deps in CI 2020-07-03 17:54:51 +01:00
Łukasz Mierzwa
0b724fdd86 fix(build): only install dev dependencies when needed
Right now both nodejs and Go dev dependencies (linters, test tools, etc.) are installed when building binaries.
This slows down everything, especially in CI.
Install nodejs dev deps only when needed by setting NODE_ENV=production during builds.
Install Go dev deps only when needed by splitting go.mod files per tool.
2020-06-25 14:52:22 +01:00
Łukasz Mierzwa
4277903811 fix(ci): allow diff jobs to fail 2020-06-21 13:38:38 +01:00
Łukasz Mierzwa
da71e91050 fix(deps): update Go on travis to 1.14.4 2020-06-02 09:46:41 +01:00
Łukasz Mierzwa
687377d5a4 fix(ci): drop custom cache for bundle diffs 2020-05-30 18:12:54 +01:00
Łukasz Mierzwa
37eec5990d fix(ci): run webpack stats diff only on UI code changes 2020-05-24 16:57:03 +01:00
Łukasz Mierzwa
e1e21aa539 fix(ci): run Go benchmarks only on Go code changes 2020-05-24 16:57:03 +01:00
Łukasz Mierzwa
01c9d35c3d fix(ci): compare stats in-place 2020-05-23 19:35:00 +01:00
Łukasz Mierzwa
9563b9119d feat(test): report more metrics when running go benchmarks 2020-05-23 17:06:11 +01:00
Łukasz Mierzwa
a65f9dad8e fix(deps): update Go on travis to 1.14.3 2020-05-16 11:33:54 +01:00
Łukasz Mierzwa
1f3a56f0eb fix(ci): setup custom cache for bundle size diffs 2020-05-15 13:14:23 +01:00
Łukasz Mierzwa
020a72037c fix(ci): move webpack stats to run first 2020-05-15 13:14:23 +01:00
Łukasz Mierzwa
d49ea20530 feat(ci): report webpack bundle size diffs on PRs 2020-05-15 12:46:18 +01:00
Łukasz Mierzwa
6f3082e28d fix(ci): add github token to speed up changelog 2020-05-14 13:48:47 +01:00
Łukasz Mierzwa
b356eecbf3 fix(ci): check if bootstrap and bootswatch versions are the same 2020-05-12 23:42:11 +01:00
Łukasz Mierzwa
c6e46a4c7a feat(project): use github-release-notes to generate changelogs 2020-05-12 20:09:40 +01:00
Łukasz Mierzwa
210ed758ea fix(ci): retry e2e demo site tests 2020-05-07 20:02:31 +01:00
Łukasz Mierzwa
49090452a6 feat(ci): run e2e tests on demo site from CI 2020-05-02 15:28:42 +01:00
Łukasz Mierzwa
8987c03aac fix(ci): prune go build cache before the build 2020-04-14 11:04:34 +01:00
Łukasz Mierzwa
1219e84f9c fix(ci): regenerate travis secrets 2020-04-12 12:32:57 +01:00
Łukasz Mierzwa
c9d1b88712 fix(deps): update Go on travis to 1.14.2 2020-04-09 16:38:05 +01:00
Łukasz Mierzwa
e79ec02660 fix(ci): prune GOCACHE if it gets too big 2020-04-07 17:37:34 +01:00
Łukasz Mierzwa
f017354915 fix(project): refactor and cleanup Makefile 2020-04-07 16:47:29 +01:00
Łukasz Mierzwa
9cc47c0ef2 fix(ci): better handling of merges in percy-skip-deps.sh 2020-04-02 20:51:06 +01:00
Łukasz Mierzwa
dbc5d61e9c fix(ci): clone more commits on travis 2020-04-02 17:22:39 +01:00
Łukasz Mierzwa
0227bfdcbb fix(ci): don't run percy for some no-op PRs
Reduce percy snapshot usage by ignoring some PRs that update Go or NodeJS deps
2020-04-02 17:22:39 +01:00
Łukasz Mierzwa
8eb905f2a4 fix(ci): nuke node_modules on failed install
Travis cache gets corrupted from time to time, try to work around that by nuking node_modules when npm install fails
2020-03-26 18:44:11 +00:00
Łukasz Mierzwa
66f1d7af97 chore(ci): use Go 1.14.1 2020-03-25 14:40:57 +00:00
Łukasz Mierzwa
5a323cafd6 chore(ci): use Go 1.14 2020-02-26 09:30:21 +00:00
Łukasz Mierzwa
156b42cbd0 chore(ci): use Go 1.13.8 2020-02-17 09:03:38 +00:00
Łukasz Mierzwa
bdaa8628f9 chore(ci): use Go 1.13.7 2020-01-29 07:50:28 +00:00
Łukasz Mierzwa
c283d01886 fix(ci): retry lint-go target
GolangCI can fail randomly, re-run it a few times to ensure it's reporting real problems.
2020-01-19 15:00:45 +00:00
Łukasz Mierzwa
e52355ff7d feat(ci): ensure golang/nodejs versions are consistent 2020-01-10 18:44:17 +00:00
Łukasz Mierzwa
b43051b55a chore(ci): use Go 1.13.6 2020-01-10 10:19:34 +00:00
Łukasz Mierzwa
04a2cc3f97 fix(ci): don't run Percy snapshots for CI cron tasks 2020-01-07 16:31:59 +00:00
Łukasz Mierzwa
17a2477c4a fix(ci): allow percy tests to fail
If we run over 5k snapshots a month we'll get failures, so it should
be allowed to fail
2019-12-26 22:14:28 +00:00
Łukasz Mierzwa
4f3c47b509 chore(ci): use Go 1.13.5 2019-12-09 10:21:57 +00:00
Łukasz Mierzwa
cf99f2c674 revert(ci): revert verify used js licenses in CI
This reverts commit b0e74b907f.

Too many failure in CI when talking to the npm registry.
2019-12-03 21:02:21 +00:00
Łukasz Mierzwa
b0e74b907f feat(ci): verify used js licenses in CI 2019-12-03 20:19:51 +00:00
Łukasz Mierzwa
d302de3469 chore(ci): use Go 1.13.4 2019-11-02 10:35:40 +00:00
Łukasz Mierzwa
e7b31dd2d2 fix(ci): don't run duplicated docker image build for release jobs 2019-10-28 14:13:19 +00:00
Łukasz Mierzwa
0da07d71b9 fix(ci): disable travis config validation
seems to be affecting releases
2019-10-27 18:32:12 +00:00
Łukasz Mierzwa
b5f43fd5f3 fix(ci): fix validation warnings in travis config 2019-10-24 18:44:46 +01:00
Łukasz Mierzwa
b9276baeca feat(ci): enable Travis config validation
https://blog.travis-ci.com/2019-10-24-build-config-validation
2019-10-24 16:11:58 +01:00
Łukasz Mierzwa
46635c540c fix(ci): fix travis condtions to allow fork PR jobs 2019-10-23 13:35:07 +01:00
Łukasz Mierzwa
acaae50c4e feat(ci): rebuild openapi client code in CI and check for differences
This ensures that we fail CI if the openapi client code that's commited to git is different than what the current code would generate
2019-10-18 15:41:15 +01:00
Łukasz Mierzwa
a4940f7979 chore(ci): use Go 1.13.3 on Travis 2019-10-18 09:31:59 +01:00
Łukasz Mierzwa
03b18403fa fix(ci): don't push :latest docker image to GitHub
Overwriting versions is not supported
2019-10-08 23:47:15 +01:00