mirror of
https://github.com/ipfs/kubo.git
synced 2026-02-21 10:27:46 +08:00
* ci: parallelize gotest by separating test/cli into own job
split the Go Test workflow into two parallel jobs:
- `unit-tests`: runs unit tests (excluding test/cli)
- `cli-tests`: runs test/cli end-to-end tests
test/cli takes ~3 minutes (~50% of total gotest time), so running
it in parallel should reduce wall-clock CI time by ~1.5-2.5 minutes.
both jobs produce JUnit XML and HTML reports for consistent debugging.
* ci(gotest): reduce noise on test timeout panics
add GOTRACEBACK=single to show only one goroutine stack instead of all
when a test timeout panic occurs. this makes CI output much cleaner
when tests hang.
* fix(ci): prevent stderr from corrupting test JSON output
- remove 2>&1 which mixed "go: downloading" stderr messages into JSON
- add JSON validation before parsing
- print failed test names for easier debugging
* ci(gotest): use gotestsum for human-readable test output
- replace per-package coverage loop with single gotestsum invocation
- both unit-tests and cli-tests now show human-readable output
- simplified coverage collection (single -coverprofile, no gocovmerge)
- clarified step names to indicate they run tests
* ci: fix codecov uploads by adding token
- add CODECOV_TOKEN to gotest.yml and sharness.yml
- update codecov-action to v5.5.2
- add fail_ci_if_error: false for robustness
codecov stopped receiving coverage data ~1 year ago when they
started requiring tokens for public repos
* refactor(make): add test_unit and test_cli targets
- add `make test_unit` for unit tests with coverage (used by CI)
- add `make test_cli` for CLI integration tests (used by CI)
- only disable colors when CI env var is set (local dev gets colors)
- remove legacy targets: test_go_test, test_go_short, test_go_race, test_go_expensive
- update gotest.yml to use make targets instead of inline commands
- add test artifacts to .gitignore
* fix(ci): move client/rpc tests to cli-tests job
client/rpc tests use test/cli/harness which requires the ipfs binary.
Move them from test_unit to test_cli where the binary is built.
also:
- update gotestsum to v1.13.0
- simplify workflow step names
* fix(ci): use build tags when listing test packages
go list needs build tags to properly exclude packages like fuse/mfs
when running with TEST_FUSE=0 (nofuse tag).
* fix(ci): move test/integration to cli-tests job
test/integration tests need the ipfs binary, move them from test_unit
to test_cli.
* fix(test): fix flaky kubo-as-a-library and GetClosestPeers tests
kubo-as-a-library: use `Bootstrap()` instead of raw `Swarm().Connect()`
to fix race condition between swarm connection and bitswap peer
discovery. `Bootstrap()` properly integrates peers into the routing
system, ensuring bitswap learns about connected peers synchronously.
GetClosestPeers: simplify retry logic using `EventuallyWithT` with
10-minute timeout. tests all 4 routing types (`auto`, `autoclient`,
`dht`, `dhtclient`) against real bootstrap peers with patient polling.
* fix(example): use bidirectional Swarm().Connect() for reliable bitswap
- connect nodes bidirectionally (A→B and B→A) to simulate mutual peering
- mutual peering protects connection from resource manager culling
- use port 0 for random available ports (avoids CI conflicts)
- enable LoopbackAddressesOnLanDHT for local testing
- move retry logic to test file using require.Eventually
* fix(ci): add test_examples target and parallel example-tests job
- add `make test_examples` target to mk/golang.mk for consistency with test_unit/test_cli
- move example tests to separate parallel CI job (example-tests)
- example: use Bootstrap() with autoconf.FallbackBootstrapPeers for reliable bitswap
- example: increase context timeout to 10 minutes
- test: add 60s per-request timeout to GetClosestPeers (server has 30s routing timeout)
- test: reduce EventuallyWithT to 3 minutes (locally passes in under 1 minute)
* fix(ci): improve test targets, exclusion patterns, and artifact naming
- define COVERPKG_EXCLUDE and UNIT_EXCLUDE as documented variables
- use grep -vE with single regex instead of multiple grep -v calls
- add mkdir -p before rm to ensure directories exist
- add DEPS_GO dependency to test_cli target
- make CLI test timeout configurable via TEST_CLI_TIMEOUT (default 10m)
- fix test_examples cleanup on failure using subshell
- reduce GetClosestPeers test wait time from 3m to 2m
- rename artifacts to match job names: unit-tests-{junit,html}, cli-tests-{junit,html}
- update cli-tests upload-artifact from v5 to v6
* fix(ci): fix unit test exclusion and speed up example test
- fix UNIT_EXCLUDE regex to match client/rpc at end of path
- remove public bootstrap peers from example (only connect to nodeA)
- example test now runs in ~3s instead of timing out
* fix(test): fix flaky TestAddMultipleGCLive race condition
added time.Sleep after spawning GC goroutines to ensure they reach
GCLock() before the test proceeds. without this, the adder's
maybePauseForGC() might check GCRequested() before GC has even
requested the lock, causing the lock to not be released and GC to
block indefinitely.
this matches the existing pattern in TestAddGCLive which already
had this sleep.
also replaced context.Background() with t.Context() in both
TestAddMultipleGCLive and TestAddGCLive for proper test lifecycle
management.
* fix(example): use test harness settings for reliable CI
the kubo-as-a-library example was flaky on CI. applied test-harness-like
settings that match what transports_test.go uses:
- TCP-only on 127.0.0.1 with random port (no QUIC/UDP)
- explicitly disable non-TCP transports (QUIC, Relay, WebTransport, etc)
- use NilRouterOption (no routing) since we connect peers directly
- bitswap works with directly connected peers without DHT lookups
- 2-minute context timeout
- streaming output in test for debugging
351 lines
17 KiB
Modula-2
351 lines
17 KiB
Modula-2
module github.com/ipfs/kubo/test/dependencies
|
|
|
|
go 1.25
|
|
|
|
replace github.com/ipfs/kubo => ../../
|
|
|
|
require (
|
|
github.com/Kubuxu/gocovmerge v0.0.0-20161216165753-7ecaa51963cd
|
|
github.com/golangci/golangci-lint v1.64.8
|
|
github.com/ipfs/go-cidutil v0.1.0
|
|
github.com/ipfs/go-log/v2 v2.9.0
|
|
github.com/ipfs/go-test v0.2.3
|
|
github.com/ipfs/hang-fds v0.1.0
|
|
github.com/ipfs/iptb v1.4.1
|
|
github.com/ipfs/iptb-plugins v0.5.1
|
|
github.com/multiformats/go-multiaddr v0.16.1
|
|
github.com/multiformats/go-multihash v0.2.3
|
|
gotest.tools/gotestsum v1.13.0
|
|
)
|
|
|
|
require (
|
|
4d63.com/gocheckcompilerdirectives v1.3.0 // indirect
|
|
4d63.com/gochecknoglobals v0.2.2 // indirect
|
|
github.com/4meepo/tagalign v1.4.2 // indirect
|
|
github.com/Abirdcfly/dupword v0.1.3 // indirect
|
|
github.com/Antonboom/errname v1.0.0 // indirect
|
|
github.com/Antonboom/nilnil v1.0.1 // indirect
|
|
github.com/Antonboom/testifylint v1.5.2 // indirect
|
|
github.com/BurntSushi/toml v1.4.1-0.20240526193622-a339e1f7089c // indirect
|
|
github.com/Crocmagnon/fatcontext v0.7.1 // indirect
|
|
github.com/DataDog/zstd v1.5.7 // indirect
|
|
github.com/Djarvur/go-err113 v0.0.0-20210108212216-aea10b59be24 // indirect
|
|
github.com/GaijinEntertainment/go-exhaustruct/v3 v3.3.1 // indirect
|
|
github.com/Jorropo/jsync v1.0.1 // indirect
|
|
github.com/Masterminds/semver/v3 v3.3.0 // indirect
|
|
github.com/OpenPeeDeeP/depguard/v2 v2.2.1 // indirect
|
|
github.com/RaduBerinde/axisds v0.0.0-20250419182453-5135a0650657 // indirect
|
|
github.com/RaduBerinde/btreemap v0.0.0-20250419174037-3d62b7205d54 // indirect
|
|
github.com/alecthomas/go-check-sumtype v0.3.1 // indirect
|
|
github.com/alecthomas/units v0.0.0-20240927000941-0f3dac36c52b // indirect
|
|
github.com/alexkohler/nakedret/v2 v2.0.5 // indirect
|
|
github.com/alexkohler/prealloc v1.0.0 // indirect
|
|
github.com/alingse/asasalint v0.0.11 // indirect
|
|
github.com/alingse/nilnesserr v0.1.2 // indirect
|
|
github.com/ashanbrown/forbidigo v1.6.0 // indirect
|
|
github.com/ashanbrown/makezero v1.2.0 // indirect
|
|
github.com/benbjohnson/clock v1.3.5 // indirect
|
|
github.com/beorn7/perks v1.0.1 // indirect
|
|
github.com/bitfield/gotestdox v0.2.2 // indirect
|
|
github.com/bkielbasa/cyclop v1.2.3 // indirect
|
|
github.com/blizzy78/varnamelen v0.8.0 // indirect
|
|
github.com/bombsimon/wsl/v4 v4.5.0 // indirect
|
|
github.com/breml/bidichk v0.3.2 // indirect
|
|
github.com/breml/errchkjson v0.4.0 // indirect
|
|
github.com/butuzov/ireturn v0.3.1 // indirect
|
|
github.com/butuzov/mirror v1.3.0 // indirect
|
|
github.com/caddyserver/certmagic v0.23.0 // indirect
|
|
github.com/caddyserver/zerossl v0.1.3 // indirect
|
|
github.com/catenacyber/perfsprint v0.8.2 // indirect
|
|
github.com/ccojocar/zxcvbn-go v1.0.2 // indirect
|
|
github.com/cespare/xxhash/v2 v2.3.0 // indirect
|
|
github.com/charithe/durationcheck v0.0.10 // indirect
|
|
github.com/chavacava/garif v0.1.0 // indirect
|
|
github.com/ckaznocha/intrange v0.3.0 // indirect
|
|
github.com/cockroachdb/crlib v0.0.0-20241112164430-1264a2edc35b // indirect
|
|
github.com/cockroachdb/errors v1.11.3 // indirect
|
|
github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b // indirect
|
|
github.com/cockroachdb/pebble/v2 v2.1.3 // indirect
|
|
github.com/cockroachdb/redact v1.1.5 // indirect
|
|
github.com/cockroachdb/swiss v0.0.0-20251224182025-b0f6560f979b // indirect
|
|
github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06 // indirect
|
|
github.com/cpuguy83/go-md2man/v2 v2.0.6 // indirect
|
|
github.com/crackcomm/go-gitignore v0.0.0-20241020182519-7843d2ba8fdf // indirect
|
|
github.com/curioswitch/go-reassign v0.3.0 // indirect
|
|
github.com/daixiang0/gci v0.13.5 // indirect
|
|
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
|
|
github.com/davidlazar/go-crypto v0.0.0-20200604182044-b73af7476f6c // indirect
|
|
github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0 // indirect
|
|
github.com/denis-tingaikin/go-header v0.5.0 // indirect
|
|
github.com/dnephin/pflag v1.0.7 // indirect
|
|
github.com/dustin/go-humanize v1.0.1 // indirect
|
|
github.com/ettle/strcase v0.2.0 // indirect
|
|
github.com/facebookgo/atomicfile v0.0.0-20151019160806-2de1f203e7d5 // indirect
|
|
github.com/fatih/color v1.18.0 // indirect
|
|
github.com/fatih/structtag v1.2.0 // indirect
|
|
github.com/felixge/httpsnoop v1.0.4 // indirect
|
|
github.com/filecoin-project/go-clock v0.1.0 // indirect
|
|
github.com/firefart/nonamedreturns v1.0.5 // indirect
|
|
github.com/flynn/noise v1.1.0 // indirect
|
|
github.com/fsnotify/fsnotify v1.9.0 // indirect
|
|
github.com/fzipp/gocyclo v0.6.0 // indirect
|
|
github.com/gabriel-vasile/mimetype v1.4.10 // indirect
|
|
github.com/gammazero/chanqueue v1.1.1 // indirect
|
|
github.com/gammazero/deque v1.2.0 // indirect
|
|
github.com/getsentry/sentry-go v0.27.0 // indirect
|
|
github.com/ghostiam/protogetter v0.3.9 // indirect
|
|
github.com/go-critic/go-critic v0.12.0 // indirect
|
|
github.com/go-logr/logr v1.4.3 // indirect
|
|
github.com/go-logr/stdr v1.2.2 // indirect
|
|
github.com/go-toolsmith/astcast v1.1.0 // indirect
|
|
github.com/go-toolsmith/astcopy v1.1.0 // indirect
|
|
github.com/go-toolsmith/astequal v1.2.0 // indirect
|
|
github.com/go-toolsmith/astfmt v1.1.0 // indirect
|
|
github.com/go-toolsmith/astp v1.1.0 // indirect
|
|
github.com/go-toolsmith/strparse v1.1.0 // indirect
|
|
github.com/go-toolsmith/typep v1.1.0 // indirect
|
|
github.com/go-viper/mapstructure/v2 v2.4.0 // indirect
|
|
github.com/go-xmlfmt/xmlfmt v1.1.3 // indirect
|
|
github.com/gobwas/glob v0.2.3 // indirect
|
|
github.com/gofrs/flock v0.12.1 // indirect
|
|
github.com/gogo/protobuf v1.3.2 // indirect
|
|
github.com/golang/snappy v0.0.5-0.20231225225746-43d5d4cd4e0e // indirect
|
|
github.com/golangci/dupl v0.0.0-20250308024227-f665c8d69b32 // indirect
|
|
github.com/golangci/go-printf-func-name v0.1.0 // indirect
|
|
github.com/golangci/gofmt v0.0.0-20250106114630-d62b90e6713d // indirect
|
|
github.com/golangci/misspell v0.6.0 // indirect
|
|
github.com/golangci/plugin-module-register v0.1.1 // indirect
|
|
github.com/golangci/revgrep v0.8.0 // indirect
|
|
github.com/golangci/unconvert v0.0.0-20240309020433-c5143eacb3ed // indirect
|
|
github.com/google/go-cmp v0.7.0 // indirect
|
|
github.com/google/gopacket v1.1.19 // indirect
|
|
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect
|
|
github.com/google/uuid v1.6.0 // indirect
|
|
github.com/gordonklaus/ineffassign v0.1.0 // indirect
|
|
github.com/gostaticanalysis/analysisutil v0.7.1 // indirect
|
|
github.com/gostaticanalysis/comment v1.5.0 // indirect
|
|
github.com/gostaticanalysis/forcetypeassert v0.2.0 // indirect
|
|
github.com/gostaticanalysis/nilerr v0.1.1 // indirect
|
|
github.com/hashicorp/go-immutable-radix/v2 v2.1.0 // indirect
|
|
github.com/hashicorp/go-version v1.7.0 // indirect
|
|
github.com/hashicorp/golang-lru v1.0.2 // indirect
|
|
github.com/hashicorp/golang-lru/v2 v2.0.7 // indirect
|
|
github.com/hashicorp/hcl v1.0.0 // indirect
|
|
github.com/hexops/gotextdiff v1.0.3 // indirect
|
|
github.com/huin/goupnp v1.3.0 // indirect
|
|
github.com/inconshreveable/mousetrap v1.1.0 // indirect
|
|
github.com/ipfs/bbloom v0.0.4 // indirect
|
|
github.com/ipfs/boxo v0.35.3-0.20251202220026-0842ad274a0c // indirect
|
|
github.com/ipfs/go-bitfield v1.1.0 // indirect
|
|
github.com/ipfs/go-block-format v0.2.3 // indirect
|
|
github.com/ipfs/go-cid v0.6.0 // indirect
|
|
github.com/ipfs/go-datastore v0.9.0 // indirect
|
|
github.com/ipfs/go-dsqueue v0.1.1 // indirect
|
|
github.com/ipfs/go-ipfs-cmds v0.15.0 // indirect
|
|
github.com/ipfs/go-ipfs-redirects-file v0.1.2 // indirect
|
|
github.com/ipfs/go-ipld-cbor v0.2.1 // indirect
|
|
github.com/ipfs/go-ipld-format v0.6.3 // indirect
|
|
github.com/ipfs/go-ipld-legacy v0.2.2 // indirect
|
|
github.com/ipfs/go-metrics-interface v0.3.0 // indirect
|
|
github.com/ipfs/go-unixfsnode v1.10.2 // indirect
|
|
github.com/ipfs/kubo v0.31.0 // indirect
|
|
github.com/ipld/go-car/v2 v2.16.0 // indirect
|
|
github.com/ipld/go-codec-dagpb v1.7.0 // indirect
|
|
github.com/ipld/go-ipld-prime v0.21.0 // indirect
|
|
github.com/ipshipyard/p2p-forge v0.7.0 // indirect
|
|
github.com/jackpal/go-nat-pmp v1.0.2 // indirect
|
|
github.com/jbenet/go-temp-err-catcher v0.1.0 // indirect
|
|
github.com/jgautheron/goconst v1.7.1 // indirect
|
|
github.com/jingyugao/rowserrcheck v1.1.1 // indirect
|
|
github.com/jjti/go-spancheck v0.6.4 // indirect
|
|
github.com/julz/importas v0.2.0 // indirect
|
|
github.com/karamaru-alpha/copyloopvar v1.2.1 // indirect
|
|
github.com/kisielk/errcheck v1.9.0 // indirect
|
|
github.com/kkHAIKE/contextcheck v1.1.6 // indirect
|
|
github.com/klauspost/compress v1.18.0 // indirect
|
|
github.com/klauspost/cpuid/v2 v2.3.0 // indirect
|
|
github.com/koron/go-ssdp v0.0.6 // indirect
|
|
github.com/kr/pretty v0.3.1 // indirect
|
|
github.com/kr/text v0.2.0 // indirect
|
|
github.com/kulti/thelper v0.6.3 // indirect
|
|
github.com/kunwardeep/paralleltest v1.0.10 // indirect
|
|
github.com/lasiar/canonicalheader v1.1.2 // indirect
|
|
github.com/ldez/exptostd v0.4.2 // indirect
|
|
github.com/ldez/gomoddirectives v0.6.1 // indirect
|
|
github.com/ldez/grignotin v0.9.0 // indirect
|
|
github.com/ldez/tagliatelle v0.7.1 // indirect
|
|
github.com/ldez/usetesting v0.4.2 // indirect
|
|
github.com/leonklingele/grouper v1.1.2 // indirect
|
|
github.com/libdns/libdns v1.0.0-beta.1 // indirect
|
|
github.com/libp2p/go-buffer-pool v0.1.0 // indirect
|
|
github.com/libp2p/go-cidranger v1.1.0 // indirect
|
|
github.com/libp2p/go-doh-resolver v0.5.0 // indirect
|
|
github.com/libp2p/go-flow-metrics v0.3.0 // indirect
|
|
github.com/libp2p/go-libp2p v0.46.0 // indirect
|
|
github.com/libp2p/go-libp2p-asn-util v0.4.1 // indirect
|
|
github.com/libp2p/go-libp2p-kad-dht v0.36.0 // indirect
|
|
github.com/libp2p/go-libp2p-kbucket v0.8.0 // indirect
|
|
github.com/libp2p/go-libp2p-record v0.3.1 // indirect
|
|
github.com/libp2p/go-libp2p-routing-helpers v0.7.5 // indirect
|
|
github.com/libp2p/go-msgio v0.3.0 // indirect
|
|
github.com/libp2p/go-netroute v0.3.0 // indirect
|
|
github.com/libp2p/go-reuseport v0.4.0 // indirect
|
|
github.com/macabu/inamedparam v0.1.3 // indirect
|
|
github.com/magiconair/properties v1.8.7 // indirect
|
|
github.com/maratori/testableexamples v1.0.0 // indirect
|
|
github.com/maratori/testpackage v1.1.1 // indirect
|
|
github.com/matoous/godox v1.1.0 // indirect
|
|
github.com/mattn/go-colorable v0.1.14 // indirect
|
|
github.com/mattn/go-isatty v0.0.20 // indirect
|
|
github.com/mattn/go-runewidth v0.0.16 // indirect
|
|
github.com/mattn/go-shellwords v1.0.12 // indirect
|
|
github.com/mgechev/revive v1.7.0 // indirect
|
|
github.com/mholt/acmez/v3 v3.1.2 // indirect
|
|
github.com/miekg/dns v1.1.68 // indirect
|
|
github.com/minio/minlz v1.0.1-0.20250507153514-87eb42fe8882 // indirect
|
|
github.com/minio/sha256-simd v1.0.1 // indirect
|
|
github.com/mitchellh/go-homedir v1.1.0 // indirect
|
|
github.com/mitchellh/mapstructure v1.5.0 // indirect
|
|
github.com/moricho/tparallel v0.3.2 // indirect
|
|
github.com/mr-tron/base58 v1.2.0 // indirect
|
|
github.com/multiformats/go-base32 v0.1.0 // indirect
|
|
github.com/multiformats/go-base36 v0.2.0 // indirect
|
|
github.com/multiformats/go-multiaddr-dns v0.4.1 // indirect
|
|
github.com/multiformats/go-multiaddr-fmt v0.1.0 // indirect
|
|
github.com/multiformats/go-multibase v0.2.0 // indirect
|
|
github.com/multiformats/go-multicodec v0.10.0 // indirect
|
|
github.com/multiformats/go-multistream v0.6.1 // indirect
|
|
github.com/multiformats/go-varint v0.1.0 // indirect
|
|
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
|
|
github.com/nakabonne/nestif v0.3.1 // indirect
|
|
github.com/nishanths/exhaustive v0.12.0 // indirect
|
|
github.com/nishanths/predeclared v0.2.2 // indirect
|
|
github.com/nunnatsa/ginkgolinter v0.19.1 // indirect
|
|
github.com/olekukonko/tablewriter v0.0.5 // indirect
|
|
github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 // indirect
|
|
github.com/pelletier/go-toml/v2 v2.2.3 // indirect
|
|
github.com/petar/GoLLRB v0.0.0-20210522233825-ae3b015fd3e9 // indirect
|
|
github.com/pion/datachannel v1.5.10 // indirect
|
|
github.com/pion/dtls/v2 v2.2.12 // indirect
|
|
github.com/pion/dtls/v3 v3.0.6 // indirect
|
|
github.com/pion/ice/v4 v4.0.10 // indirect
|
|
github.com/pion/interceptor v0.1.40 // indirect
|
|
github.com/pion/logging v0.2.3 // indirect
|
|
github.com/pion/mdns/v2 v2.0.7 // indirect
|
|
github.com/pion/randutil v0.1.0 // indirect
|
|
github.com/pion/rtcp v1.2.15 // indirect
|
|
github.com/pion/rtp v1.8.19 // indirect
|
|
github.com/pion/sctp v1.8.39 // indirect
|
|
github.com/pion/sdp/v3 v3.0.13 // indirect
|
|
github.com/pion/srtp/v3 v3.0.6 // indirect
|
|
github.com/pion/stun v0.6.1 // indirect
|
|
github.com/pion/stun/v3 v3.0.0 // indirect
|
|
github.com/pion/transport/v2 v2.2.10 // indirect
|
|
github.com/pion/transport/v3 v3.0.7 // indirect
|
|
github.com/pion/turn/v4 v4.0.2 // indirect
|
|
github.com/pion/webrtc/v4 v4.1.2 // indirect
|
|
github.com/pkg/errors v0.9.1 // indirect
|
|
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
|
|
github.com/polydawn/refmt v0.89.0 // indirect
|
|
github.com/polyfloyd/go-errorlint v1.7.1 // indirect
|
|
github.com/prometheus/client_golang v1.23.2 // indirect
|
|
github.com/prometheus/client_model v0.6.2 // indirect
|
|
github.com/prometheus/common v0.66.1 // indirect
|
|
github.com/prometheus/procfs v0.17.0 // indirect
|
|
github.com/quasilyte/go-ruleguard v0.4.3-0.20240823090925-0fe6f58b47b1 // indirect
|
|
github.com/quasilyte/go-ruleguard/dsl v0.3.22 // indirect
|
|
github.com/quasilyte/gogrep v0.5.0 // indirect
|
|
github.com/quasilyte/regex/syntax v0.0.0-20210819130434-b3f0c404a727 // indirect
|
|
github.com/quasilyte/stdinfo v0.0.0-20220114132959-f7386bf02567 // indirect
|
|
github.com/quic-go/quic-go v0.57.1 // indirect
|
|
github.com/raeperd/recvcheck v0.2.0 // indirect
|
|
github.com/rivo/uniseg v0.4.7 // indirect
|
|
github.com/rogpeppe/go-internal v1.14.1 // indirect
|
|
github.com/russross/blackfriday/v2 v2.1.0 // indirect
|
|
github.com/ryancurrah/gomodguard v1.3.5 // indirect
|
|
github.com/ryanrolds/sqlclosecheck v0.5.1 // indirect
|
|
github.com/sagikazarmark/locafero v0.6.0 // indirect
|
|
github.com/sagikazarmark/slog-shim v0.1.0 // indirect
|
|
github.com/sanposhiho/wastedassign/v2 v2.1.0 // indirect
|
|
github.com/santhosh-tekuri/jsonschema/v6 v6.0.1 // indirect
|
|
github.com/sashamelentyev/interfacebloat v1.1.0 // indirect
|
|
github.com/sashamelentyev/usestdlibvars v1.28.0 // indirect
|
|
github.com/securego/gosec/v2 v2.22.2 // indirect
|
|
github.com/sirupsen/logrus v1.9.3 // indirect
|
|
github.com/sivchari/containedctx v1.0.3 // indirect
|
|
github.com/sivchari/tenv v1.12.1 // indirect
|
|
github.com/sonatard/noctx v0.1.0 // indirect
|
|
github.com/sourcegraph/conc v0.3.0 // indirect
|
|
github.com/sourcegraph/go-diff v0.7.0 // indirect
|
|
github.com/spaolacci/murmur3 v1.1.0 // indirect
|
|
github.com/spf13/afero v1.12.0 // indirect
|
|
github.com/spf13/cast v1.6.0 // indirect
|
|
github.com/spf13/cobra v1.9.1 // indirect
|
|
github.com/spf13/pflag v1.0.6 // indirect
|
|
github.com/spf13/viper v1.19.0 // indirect
|
|
github.com/ssgreg/nlreturn/v2 v2.2.1 // indirect
|
|
github.com/stbenjam/no-sprintf-host-port v0.2.0 // indirect
|
|
github.com/stretchr/objx v0.5.2 // indirect
|
|
github.com/stretchr/testify v1.11.1 // indirect
|
|
github.com/subosito/gotenv v1.6.0 // indirect
|
|
github.com/tdakkota/asciicheck v0.4.1 // indirect
|
|
github.com/tetafro/godot v1.5.0 // indirect
|
|
github.com/timakin/bodyclose v0.0.0-20241017074812-ed6a65f985e3 // indirect
|
|
github.com/timonwong/loggercheck v0.10.1 // indirect
|
|
github.com/tomarrell/wrapcheck/v2 v2.10.0 // indirect
|
|
github.com/tommy-muehle/go-mnd/v2 v2.5.1 // indirect
|
|
github.com/ucarion/urlpath v0.0.0-20200424170820-7ccc79b76bbb // indirect
|
|
github.com/ultraware/funlen v0.2.0 // indirect
|
|
github.com/ultraware/whitespace v0.2.0 // indirect
|
|
github.com/urfave/cli v1.22.16 // indirect
|
|
github.com/uudashr/gocognit v1.2.0 // indirect
|
|
github.com/uudashr/iface v1.3.1 // indirect
|
|
github.com/whyrusleeping/base32 v0.0.0-20170828182744-c30ac30633cc // indirect
|
|
github.com/whyrusleeping/cbor v0.0.0-20171005072247-63513f603b11 // indirect
|
|
github.com/whyrusleeping/cbor-gen v0.3.1 // indirect
|
|
github.com/whyrusleeping/chunker v0.0.0-20181014151217-fe64bd25879f // indirect
|
|
github.com/whyrusleeping/go-keyspace v0.0.0-20160322163242-5b898ac5add1 // indirect
|
|
github.com/wlynxg/anet v0.0.5 // indirect
|
|
github.com/xen0n/gosmopolitan v1.2.2 // indirect
|
|
github.com/yagipy/maintidx v1.0.0 // indirect
|
|
github.com/yeya24/promlinter v0.3.0 // indirect
|
|
github.com/ykadowak/zerologlint v0.1.5 // indirect
|
|
github.com/zeebo/blake3 v0.2.4 // indirect
|
|
gitlab.com/bosi/decorder v0.4.2 // indirect
|
|
go-simpler.org/musttag v0.13.0 // indirect
|
|
go-simpler.org/sloglint v0.9.0 // indirect
|
|
go.opentelemetry.io/auto/sdk v1.2.1 // indirect
|
|
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0 // indirect
|
|
go.opentelemetry.io/otel v1.38.0 // indirect
|
|
go.opentelemetry.io/otel/metric v1.38.0 // indirect
|
|
go.opentelemetry.io/otel/trace v1.38.0 // indirect
|
|
go.uber.org/automaxprocs v1.6.0 // indirect
|
|
go.uber.org/dig v1.19.0 // indirect
|
|
go.uber.org/fx v1.24.0 // indirect
|
|
go.uber.org/multierr v1.11.0 // indirect
|
|
go.uber.org/zap v1.27.0 // indirect
|
|
go.uber.org/zap/exp v0.3.0 // indirect
|
|
go.yaml.in/yaml/v2 v2.4.3 // indirect
|
|
golang.org/x/crypto v0.45.0 // indirect
|
|
golang.org/x/exp v0.0.0-20251125195548-87e1e737ad39 // indirect
|
|
golang.org/x/exp/typeparams v0.0.0-20250210185358-939b2ce775ac // indirect
|
|
golang.org/x/mod v0.30.0 // indirect
|
|
golang.org/x/net v0.47.0 // indirect
|
|
golang.org/x/sync v0.18.0 // indirect
|
|
golang.org/x/sys v0.38.0 // indirect
|
|
golang.org/x/term v0.37.0 // indirect
|
|
golang.org/x/text v0.31.0 // indirect
|
|
golang.org/x/time v0.12.0 // indirect
|
|
golang.org/x/tools v0.39.0 // indirect
|
|
golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da // indirect
|
|
gonum.org/v1/gonum v0.16.0 // indirect
|
|
google.golang.org/protobuf v1.36.10 // indirect
|
|
gopkg.in/ini.v1 v1.67.0 // indirect
|
|
gopkg.in/yaml.v2 v2.4.0 // indirect
|
|
gopkg.in/yaml.v3 v3.0.1 // indirect
|
|
honnef.co/go/tools v0.6.1 // indirect
|
|
lukechampine.com/blake3 v1.4.1 // indirect
|
|
mvdan.cc/gofumpt v0.7.0 // indirect
|
|
mvdan.cc/unparam v0.0.0-20240528143540-8a5130ca722f // indirect
|
|
)
|