Marten Seemann
febc07fec7
ci: use go test for integration tests ( #4759 )
2024-12-18 14:19:35 +08:00
dependabot[bot]
b83d11ac79
ci: bump codecov/codecov-action from 4 to 5 ( #4741 )
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 4 to 5.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: codecov/codecov-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-12-03 11:25:00 +08:00
Marten Seemann
7b769f7a31
ci: simplify the go generate script ( #4728 )
2024-11-25 12:40:15 +08:00
Marten Seemann
3e0a67b247
ci: update golangci-lint to v1.62.0 ( #4725 )
2024-11-18 16:01:39 +01:00
Marten Seemann
9478a67635
ci: control concurrency of the interop Docker image builder ( #4665 )
2024-09-06 22:05:47 -07: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
dependabot[bot]
2da1681699
ci: bump docker/build-push-action from 5 to 6 ( #4576 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 5 to 6.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v5...v6 )
---
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-06-24 00:09:49 -07:00
Marten Seemann
8a3d90fc22
ci: set timeout for jobs ( #4538 )
2024-05-28 22:08:50 -07:00
Marten Seemann
2ed1593b6e
ci: update golangci-lint-action to v6 and golangci-lint to v1.58.0 ( #4494 )
...
* ci: update golangci-lint-action to v6 and golangci-lint to v1.58.0
* use issues.exclude-files instead of run.skip-files
* rename vet to govet
2024-05-06 19:05:38 -07:00
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