Commit Graph

72 Commits

Author SHA1 Message Date
Marten Seemann
97b0b6d5c7 use GitHub Actions to run unit tests, disable AppVeyor 2020-08-28 20:14:44 +07:00
Marten Seemann
154f434be8 regenerate the testdata certificate with SAN instead of CommonName
As required by Go 1.15.
2020-08-20 13:48:48 +07:00
Marten Seemann
125318d9c9 add support for Go 1.15 2020-08-20 13:33:33 +07:00
Marten Seemann
562cf11b11 run golangci-lint on Github Actions instead of Travis 2020-08-18 11:50:45 +07:00
Marten Seemann
91e5ca4947 run the check for go generated files on Github Actions instead of Travis 2020-08-06 17:01:14 +07:00
Marten Seemann
639ff3fa4d remove Fuzzit from Travis config 2020-08-04 13:59:06 +07:00
Marten Seemann
f7b6516b62 add a script to check if go generated files are correct 2020-07-28 11:48:18 +07:00
Marten Seemann
012e62112d drop support for Go 1.13 2020-06-25 15:44:50 +07:00
Marten Seemann
7be6adac55 update golangci-lint to v1.27.0 2020-05-23 08:18:02 +07:00
Marten Seemann
3ac2fb3161 make quic-go build with both Go 1.13 and 1.14 2020-04-09 07:51:18 +07:00
Marten Seemann
0b3340493a update GolangCI-Lint to v1.23.8 2020-03-05 10:20:15 +07:00
Marten Seemann
c88a69034d use Go 1.14's embedded interfaces, update CIs 2020-02-28 15:25:53 +07:00
Marten Seemann
8bbd4f2dc6 remove stray commands from the Travis before_install 2020-02-25 16:10:09 +07:00
Marten Seemann
1350f499b5 update GolangCI-Lint to v1.18.0 2019-09-17 13:44:05 +07:00
Marten Seemann
761b6d50f7 update CIs to Go 1.13 2019-09-05 10:08:55 +07:00
Marten Seemann
0d7c6b9d72 run fuzzit 2019-08-17 08:59:59 +07:00
Marten Seemann
48b5bef8c8 use travis-retry for downloading remote resources 2019-08-11 14:11:27 +07:00
Marten Seemann
c00eb1f5b5 add Go mod support 2019-03-01 10:23:27 +09:00
Marten Seemann
4e3d006871 update CIs to Go 1.12 2019-02-27 09:51:11 +09:00
Marten Seemann
4ed0ef4b9c use Go 1.12rc1 on CIs 2019-02-22 11:08:09 +08:00
Marten Seemann
4abcce6408 use a self-signed certificate for integration tests 2018-12-11 14:24:12 +06:30
Marten Seemann
0f36f94b41 update Go to 1.10.4 and 1.11 on the CIs 2018-08-28 08:53:05 +07:00
Marten Seemann
e23c08eef9 update CIs to Go 1.11 2018-08-16 11:51:23 +07:00
Marten Seemann
c0dba2e990 update Go to 1.9.7 and 1.10.3 on the CIs 2018-06-16 13:37:06 +07:00
Marten Seemann
a3821af65a don't run Chrome integration tests on Travis 2018-06-02 19:39:11 +08:00
Marten Seemann
47d54061c7 update Go to 1.9.6 and 1.10.2 on the CIs 2018-05-08 15:16:56 +09:00
Marten Seemann
baad0420f8 update Go to 1.9.5 and 1.10.1 on the CIs 2018-04-04 17:19:13 +07:00
Marten Seemann
548916e902 run gometalinter with go vet 2018-02-23 22:39:08 +08:00
Marten Seemann
152591ee3f update CIs to Go 1.10 and Go 1.9.4
The version numbers in the travis config are strings, not numbers.
See https://github.com/travis-ci/gimme/issues/132.
2018-02-21 10:49:52 +08:00
Marten Seemann
c41eb92b98 update CIs to Go 1.9.3 and Go 1.10rc1 2018-01-30 14:57:28 +07:00
Marten Seemann
4c534804ba use the travis_latest Travis image
As described on https://blog.travis-ci.com/2017-12-01-new-update-schedule-for-linux-build-images.
2018-01-09 16:45:43 +07:00
Marten Seemann
f42efdbca9 also run the Travis tests with Go 1.10 beta 2017-12-26 08:38:27 +07:00
Marten Seemann
9e61ce82fa print quic.clemente.io certificate expiration date in travis logs 2017-12-20 17:10:39 +07:00
Marten Seemann
fb054dea18 log Chrome version on Travis 2017-11-01 22:27:39 +07:00
Marten Seemann
c28b5b5879 update CIs to Go 1.9.2 2017-10-27 14:10:13 +07:00
Marten Seemann
3c4a10a5e4 use type aliases to export types declared in the protocols package
Type aliases were introduced with Go 1.9, so we must drop support for
older Go versions now.
2017-08-31 16:36:52 +07:00
Marten Seemann
3414cf8b49 Merge pull request #778 from lucas-clemente/reduce-travis-logging
disable verbose logging for integration tests on Travis
2017-08-28 17:50:47 +07:00
Marten Seemann
8ff8637bb8 don't print Chrome output 2017-08-28 15:28:07 +07:00
Marten Seemann
4d5bc253f0 use Go 1.9 on CIs 2017-08-27 12:42:15 +07:00
Lucas Clemente
5bf3b710c0 Use 1.9rc2 on travis 2017-08-10 11:06:38 +02:00
Marten Seemann
56155986e9 read the CI timescale factor from an environment variable 2017-07-15 23:51:24 +07:00
Marten Seemann
ac63554791 drop support for Go 1.7 2017-07-12 18:43:18 +07:00
Lucas Clemente
5ac8e1e547 Add Go 1.9beta2 to travis config 2017-07-12 11:52:50 +02:00
Lucas Clemente
e0ba8b082d Replace docker with a directly launched Chrome for integration tests
The benefits:

- Speed up chrome tests (from 160s to 34s on my machine).
- Allow us to remove docker, which caused quite a few headaches.
- Gets us a more current Chrome, so now we run tests against all
  supported versions.
- We don't touch the FS anymore.
- We no longer depend on sudo for travis, which means we can use
  their new container-based infrastructure. This also speeds up our
  tests :)

Tests are now implemented in javascript; the server detects when
they are complete and kills Chrome.

Fixes #417.
2017-07-07 12:05:48 +02:00
Marten Seemann
fa518c244e always use current minor Go version for Travis 2017-05-16 11:58:50 +08:00
Lucas Clemente
671efecf29 Remove travis retry 2017-04-19 12:13:55 +02:00
Marten Seemann
0d0391cf4f update CIs to Go 1.8.1 2017-04-13 11:21:54 +07:00
Marten Seemann
d73e99624d drop support for Go 1.6 2017-04-11 15:38:36 +07:00
Lucas Clemente
33b0a45981 Retry travis builds up to 3 times 2017-03-02 11:13:00 +01:00
Marten Seemann
a5774dcfd9 update CIs to Go 1.8 2017-02-17 11:14:32 +07:00