kubo/.github/workflows
Adin Schmahmann 397c346ae0
Some checks are pending
CodeQL / codeql (push) Waiting to run
Docker Build / docker-build (push) Waiting to run
Gateway Conformance / gateway-conformance (push) Waiting to run
Gateway Conformance / gateway-conformance-libp2p-experiment (push) Waiting to run
Go Build / go-build (push) Waiting to run
Go Check / go-check (push) Waiting to run
Go Lint / go-lint (push) Waiting to run
Go Test / go-test (push) Waiting to run
Interop / interop-prep (push) Waiting to run
Interop / helia-interop (push) Blocked by required conditions
Interop / ipfs-webui (push) Blocked by required conditions
Sharness / sharness-test (push) Waiting to run
feat(libp2p): shared TCP listeners and AutoTLS.AutoWSS (#10565)
* feat(libp2p): enable shared TCP listeners

* docs: switch mentions of /ws to /tcp/4001

* feat: AutoTLS.AutoWSS

This adds AutoTLS.AutoWSS flag that is set to true by default.

It will check if Addresses.Swarm contain explicit /ws listener,
and if not found, it will append one per every /tcp listener

This way existing TCP ports are reused without any extra configuration,
but we don't break user's who have custom / explicit /ws listener
already.

I also moved logger around, to include Addresses.Swarm inspection
results in `autotls` logger.

* chore: go-libp2p v0.38.1

https://github.com/libp2p/go-libp2p/releases/tag/v0.38.0
https://github.com/libp2p/go-libp2p/releases/tag/v0.38.1

* docs: AutoTLS.AutoWSS and go-libp2p v0.38.x

* chore: p2p-forge/client v0.2.0

https://github.com/ipshipyard/p2p-forge/releases/tag/v0.2.0

* fix: disable libp2p.ShareTCPListener() in PNET

* chore(ci): timeout sharness after 15m

average successful run is  <9 minutes, no need to wait for 20
https://github.com/ipfs/kubo/actions/workflows/sharness.yml?query=is%3Asuccess

---------

Co-authored-by: Andrew Gillis <11790789+gammazero@users.noreply.github.com>
Co-authored-by: Marcin Rataj <lidel@lidel.org>
2024-12-20 18:41:25 +01:00
..
changelog.yml ci: add changelog update checker workflow [skip changelog] (#10002) 2023-07-06 08:13:27 +02:00
codeql-analysis.yml fix: go 1.23(.2) (#10540) 2024-10-08 17:16:02 +02:00
docker-build.yml fix: go 1.23(.2) (#10540) 2024-10-08 17:16:02 +02:00
docker-image.yml fix(ci): timeout and retry docker smoke test 2024-11-15 21:42:52 +01:00
gateway-conformance.yml fix: go 1.23(.2) (#10540) 2024-10-08 17:16:02 +02:00
gobuild.yml fix: go 1.23(.2) (#10540) 2024-10-08 17:16:02 +02:00
golang-analysis.yml fix: go 1.23(.2) (#10540) 2024-10-08 17:16:02 +02:00
golint.yml fix: go 1.23(.2) (#10540) 2024-10-08 17:16:02 +02:00
gotest.yml chore(deps): bump codecov/codecov-action from 5.0.7 to 5.1.1 (#10620) 2024-12-12 23:07:16 -08:00
interop.yml fix: go 1.23(.2) (#10540) 2024-10-08 17:16:02 +02:00
sharness.yml feat(libp2p): shared TCP listeners and AutoTLS.AutoWSS (#10565) 2024-12-20 18:41:25 +01:00
stale.yml chore: Update .github/workflows/stale.yml [skip ci] 2023-06-28 08:49:44 +00:00
sync-release-assets.yml chore(deps): bump actions/github-script from 6 to 7 2024-01-16 08:07:36 +01:00