Commit Graph

114 Commits

Author SHA1 Message Date
Marten Seemann
03a32d0daa ci: run benchmarks (#4492) 2024-05-05 06:48:56 -07:00
dependabot[bot]
0d565fc384 ci: bump golangci/golangci-lint-action from 4 to 5 (#4472)
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 4 to 5.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](https://github.com/golangci/golangci-lint-action/compare/v4...v5)

---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
  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-04-29 02:00:59 -07:00
dependabot[bot]
067e7db750 ci: bump docker/setup-buildx-action from 2 to 3 (#4349)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 2 to 3.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v2...v3)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  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 04:30:28 -08:00
dependabot[bot]
dbbb6ca736 ci: bump docker/setup-qemu-action from 2 to 3 (#4345)
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 2 to 3.
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](https://github.com/docker/setup-qemu-action/compare/v2...v3)

---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
  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:45:33 -08:00
dependabot[bot]
5a70d18c77 ci: bump docker/login-action from 2 to 3 (#4348)
Bumps [docker/login-action](https://github.com/docker/login-action) from 2 to 3.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v2...v3)

---
updated-dependencies:
- dependency-name: docker/login-action
  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:45:01 -08:00
dependabot[bot]
b21bd58281 ci: bump docker/build-push-action from 4 to 5 (#4347)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4 to 5.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v4...v5)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  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:37:06 -08: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
0a7823c991 ci: update golangci-lint to v1.56.1 and golangci-lint action to v4 (#4326) 2024-02-10 17:46:27 -08:00
Marten Seemann
229ff4fa4c ci: update Codecov action to v4 (#4321) 2024-02-08 19:55:24 -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
048940927c ci: update golangci-lint to v1.55.2 (#4204) 2023-12-13 04:02:06 -08:00
Marten Seemann
1bcec70978 ci: run linter on all supported Go versions (#4126) 2023-10-24 22:03:41 -07: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
ab1c1be9a9 basic ClusterFuzzLite integration (#4034) 2023-09-15 09:57:13 -07:00
Marten Seemann
22eac50276 ci: combine the go generate workflow with the linting workflow (#4053)
* ci: combine the go generate workflow with the linting workflow

* reorder
2023-09-15 09:56:20 -07:00
Marten Seemann
5b25d8b5be ci: fail if any Go files contain an ignore directive (#4055) 2023-09-15 18:35:53 +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
f689a5d023 ci: build interop Docker image for pushes to master, and for releases (#4035)
* ci: build interop Docker image for pushes to master, and tag releases

* use self-hosted runner to build Docker image

* Apply suggestions from code review

Co-authored-by: Piotr Galar <piotr.galar@gmail.com>

* Update .github/workflows/build-interop-docker.yml

Co-authored-by: Piotr Galar <piotr.galar@gmail.com>

* build the correct commit

* Update .github/workflows/build-interop-docker.yml

---------

Co-authored-by: Piotr Galar <piotr.galar@gmail.com>
2023-08-20 19:48:03 -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
56432a8b79 ci: run linter on all supported platforms (#3816)
* only define packetInfo.ifIndex on platforms where it's actually used

* fix comment and stylecheck for IP_DONTFRAGMENT on Windows

* fix build flags on test file

* ci: run golangci-lint on multiple platforms
2023-06-02 23:47:05 -07:00
Marten Seemann
97904d0b30 ci: also run integration tests with GSO disabled 2023-06-03 09:21:55 +03:00
Marten Seemann
073f5c0306 ci: fix ordering of error output of the cross compilation workflow (#3809) 2023-06-02 03:12:53 -07:00
Glonee
2ff71510a9 ci: fix Codecov coverage report (#3837) 2023-05-15 06:06:25 -07:00
Marten Seemann
74be4d2755 add a function to set the UDP send buffer size
This function is the equivalent to the function used to set the UDP
receive buffer size. It's so similar that code generation is used to
make a copy of the setReceiveBuffer function.
2023-05-08 14:35:21 +03:00
Marco Munizaga
843b633434 use SO_RCVBUFFORCE to force receive buffer increase on Linux (#3804)
* Add ability to force change the receive buffer size using SO_RCVBUFFORCE in Linux

* Fix imports

* Update test

* Add sys_conn_helper_not_linux

* Rename file

* ignore the error on SetReadBuffer

* also run unit tests as root

---------

Co-authored-by: Marten Seemann <martenseemann@gmail.com>
2023-05-08 02:40:47 -07:00
Marten Seemann
5c05143703 Merge pull request #3784 from quic-go/speed-up-cross-compile
ci: speed up the cross compilation job by parallelizing
2023-05-01 14:02:56 +02: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
523036c4e6 ci: run go build jobs in parallel in cross compile job 2023-05-01 13:46:07 +02:00
Marten Seemann
1a483c0e43 ci: remove outdated version checks from cross compilation script 2023-05-01 13:46:07 +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
8507208665 ci: update golangci-lint config, increase timeout (#3771)
Some of the linters we've been using are deprecated now. We also hadn't
update our qtls depguard config for a very long time.
2023-04-19 05:45:19 -07:00
Marten Seemann
c9ae152956 interop: publish Docker images for linux/amd64 and linux/arm64 (#3748) 2023-03-29 22:21:13 -07:00
Marten Seemann
56a6d8d35b ci: update golangci-lint to v1.52.2, update Go version (#3740)
* ci: update golangci-lint to v1.52.2, update Go version

* run gofumpt
2023-03-27 22:55:26 -07:00
Marten Seemann
ad7182ce84 ci: fix interop Docker builder (#3712) 2023-02-15 23:06:37 -08:00
Spencer Comfort
0a9ceca91e ci: update GitHub action workflow versions (#3677)
* Update build-interop-docker.yml

* Update go-generate.yml

* Update lint.yml

* Update unit.yml
2023-02-13 15:26:56 -08:00
Marten Seemann
f42357f096 drop qtls support for Go 1.18 2023-02-04 17:44:54 +13:00