Ł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