Commit Graph

55 Commits

Author SHA1 Message Date
Marten Seemann
febc07fec7 ci: use go test for integration tests (#4759) 2024-12-18 14:19:35 +08:00
Marten Seemann
d067fe4156 bump Go version in go.mod, stop testing on Go 1.21 (#4633)
* bump Go version in go.mod, stop testing on Go 1.21

* ci: update golangci-lint to v1.60.1

* ignore Go 1.23 0-RTT events in exhaustive linter
2024-08-17 00:30:03 -07:00
Marten Seemann
b3811692d9 ci: migrate race detector test to GitHub Actions (#4635)
* ci: migrate race detector test to GitHub Actions

* actually enable the race detector
2024-08-16 23:27:45 -07:00
Marten Seemann
7825250d3f ci: use Go 1.23rc2 for unit and integration tests (#4571)
* ci: use Go 1.23rc1 for unit and integration tests

* handshake: avoid using linkname to access crypto/tls.cipherSuiteTLS13ByID

* ci: use use Go 1.23rc2
2024-07-18 10:20:54 -07:00
Marten Seemann
8a3d90fc22 ci: set timeout for jobs (#4538) 2024-05-28 22:08:50 -07:00
Marten Seemann
03a32d0daa ci: run benchmarks (#4492) 2024-05-05 06:48:56 -07:00
dependabot[bot]
60b4a9c630 ci: bump actions/upload-artifact from 3 to 4 (#4346)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-03 03:36:31 -08:00
Marten Seemann
013949cda3 ci: update to Go 1.22.0 (#4312) 2024-02-07 18:15:56 -08:00
Marten Seemann
baeec0f41c ci: update to Go 1.22rc2 (#4267) 2024-01-24 19:16:17 -08:00
Marten Seemann
d795250479 drop support for Go 1.20, build on Go 1.22rc1 on CI (#4195)
* drop support for Go 1.20

* ci: udpate CircleCI to Go 1.21

* qtls: remove unnecessary type aliases

* ci: build using Go 1.22rc1
2023-12-27 20:31:58 -08:00
Marten Seemann
7884f87f82 ci: use bash on all platforms (#4122) 2023-10-22 23:36:45 -07:00
Marten Seemann
4c357c8f76 ci: create separate artifact archives per workflow run (#4121) 2023-10-22 22:53:10 -07:00
Marten Seemann
8df7624c07 add a QUIC_GO_DISABLE_ECN env to disable ECN support 2023-09-11 20:31:50 +07:00
Marten Seemann
591d864e5e ci: update GitHub checkout and setup-go actions to v4 (#4067) 2023-09-05 03:47:05 -07:00
Marten Seemann
8963306987 ci: fix syntax error in integration test workflow (#4048) 2023-08-26 18:23:26 +07:00
Marten Seemann
e058f56643 ci: fix integration test running with and without GSO (#4043) 2023-08-24 18:23:44 -07:00
Marten Seemann
83c00a574d ci: also run integration tests on Windows and macOS (#3987) 2023-08-16 07:21:48 -07:00
elagergren-spideroak
571d3adef4 fix compatibility with API breaking change in Go 1.21 (#4020)
* add Go 1.21 compatibility

Signed-off-by: Eric Lagergren <elagergren@spideroak-inc.com>

* refactor for Go 1.20

Signed-off-by: Eric Lagergren <elagergren@spideroak-inc.com>

---------

Signed-off-by: Eric Lagergren <elagergren@spideroak-inc.com>
2023-08-09 05:22:30 -07:00
Marten Seemann
44a58dc425 ci: update Go 1.21 to rc3 (#3994) 2023-07-28 21:45:45 -07:00
Marten Seemann
3d89e545d3 use the new crypto/tls QUIC Transport (#3860) 2023-07-01 11:15:00 -07:00
Marten Seemann
4998733ae1 disable GSO unless QUIC_GO_ENABLE_GSO is set (#3934) 2023-07-01 10:09:32 -07:00
Marten Seemann
21388c86bb drop support for draft-29 (#3903) 2023-06-21 04:06:44 -07:00
Marten Seemann
4b03636102 ci: run integration tests for all QUIC versions, even if steps failed (#3882) 2023-06-03 00:55:18 -07:00
Marten Seemann
97904d0b30 ci: also run integration tests with GSO disabled 2023-06-03 09:21:55 +03:00
Marten Seemann
ea721c9c75 Merge pull request #3782 from quic-go/integration-tests-versions
set the version for integration tests using a command line flag
2023-05-01 13:59:10 +02:00
Marten Seemann
c19e6a71b2 ci: allow changing runners through config vars (#3783)
* ci: allow changing runners through config vars

* fix variable access

---------

Co-authored-by: galargh <piotr.galar@gmail.com>
2023-05-01 04:45:30 -07:00
Marten Seemann
2b0a03a988 set the QUIC version for integration tests using a command line flag 2023-05-01 13:43:34 +02:00
Marten Seemann
0dbe595d9f move the version negotiation tests to a separate package 2023-05-01 13:42:30 +02:00
Marten Seemann
f42357f096 drop qtls support for Go 1.18 2023-02-04 17:44:54 +13:00
Marten Seemann
55891e2925 update CI to use Go 1.20 2023-02-02 09:51:18 +13:00
Marten Seemann
576d85cd3d add support for Go 1.20 (#3641) 2023-01-17 23:22:36 -08:00
kixelated
9540d0fed2 use go run for mockgen, goimports and ginkgo (#3616) 2022-11-11 02:11:41 -08:00
Marten Seemann
b025344e71 fix usage of deprecated Ginkgo flag 2022-10-19 09:09:05 +01:00
Marten Seemann
52ab2454f7 fix version of Ginkgo installed on CI (#3591) 2022-10-11 13:41:22 -07:00
Marten Seemann
870fbe7ab0 migrate to Ginkgo v2 2022-10-11 16:38:44 +04:00
Marten Seemann
ea9de26ed5 drop support for Go 1.16 and 1.17 (#3482) 2022-08-10 03:42:14 -07:00
Marten Seemann
f29dd273b4 update for Go 1.19beta1 (#3460) 2022-06-28 01:12:44 -07:00
Marten Seemann
366097106c use Go 1.18 on CI 2022-03-16 11:16:44 +04:00
Marten Seemann
71c8af30ea update GitHub Actions to use Go 1.18rc1 (#3335) 2022-02-20 05:23:51 -08:00
Marten Seemann
ba4d02017c add support for Go 1.18 2021-12-15 10:13:31 +04:00
Marten Seemann
bb8d4844d5 run integration tests with Go 1.17.x 2021-10-16 19:08:47 +02:00
Marten Seemann
68e468a3bc drop support for Go 1.15 2021-08-05 14:18:56 +02:00
Marten Seemann
115a79eb02 update to Go 1.17rc1 2021-07-13 16:28:16 -04:00
Marten Seemann
7c74d1eb47 add support for Go 1.17 Beta 1 2021-06-15 12:29:48 -07:00
Marten Seemann
cc59aa0d2e fix evalution of DEBUG flag in integration test workflow 2021-03-19 10:49:45 +08:00
Marten Seemann
12a37cdcaf add a debug option to the GitHub Action integrationtest workflow 2021-03-10 12:11:13 +08:00
Marten Seemann
048543bd50 set the TIMESCALE_FACTOR for integration tests on CircleCI and GitHub Actions 2021-03-04 10:45:27 +08:00
Marten Seemann
62a906de3c update Go to 1.16, drop support for 1.14 2021-02-17 12:17:46 +08:00
Marten Seemann
c9ccf3f8a6 update qtls and CI to Go 1.16rc1 2021-01-29 13:19:36 +08:00
Marten Seemann
3894d16cc4 disable Go 1.16 on CI, fix cross compile workflow 2021-01-29 12:49:42 +08:00