Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
96 commits
Select commit Hold shift + click to select a range
930110d
fix(api): resolve panic when storage incentives disabled (#5150)
gacevicljubisa Jul 23, 2025
1fc45e9
fix: remove setting peer healthy true in case of underpopulated bins …
nugaon Jul 24, 2025
a3d30d0
fix: do not import postage snapshot on ultra light nodes (#5169)
martinconic Jul 25, 2025
4dc7507
refactor: use maps.Copy for cleaner map handling (#5168)
jishudashu Jul 28, 2025
708d869
fix: [goreleaser]skip rc upload for brews (#5031)
darkobas2 Jul 28, 2025
866b4b7
feat(storer): use buf chan to improve perfomance (#5170)
gacevicljubisa Jul 29, 2025
a12e6f2
feat: add reserveCapacityDoubling to /reservestate (#5139)
acha-bill Jul 29, 2025
15a8d02
fix: replace SuggestGasPrice with custom SuggestedFeeAndTip (#5144)
gacevicljubisa Jul 29, 2025
370d188
chore: make function comments match function names (#5183)
tanhuaan Aug 10, 2025
e7242df
refactor: replace context.WithCancel with t.Context (#5188)
youzichuan Aug 13, 2025
3a5de30
chore(ci): bump k3s to v1.31.10+k3s1 (#5186)
gacevicljubisa Aug 15, 2025
2378edd
feat: bootup time metrics (#5162)
nugaon Aug 21, 2025
29ea2b7
fix: register init metrics (#5196)
nugaon Sep 2, 2025
0e8594d
refactor: init metrics (#5198)
nugaon Sep 3, 2025
e0cbd67
chore: fix some function names in comment (#5195)
pxwanglu Sep 9, 2025
6e07242
refactor: using reflect.TypeFor (#5200)
zhedazijingang Sep 9, 2025
059c771
fix(docs): update license badge link (#5207)
Olexandr88 Sep 9, 2025
46f99ab
fix: uncompressed eth message signature (#5197)
nugaon Sep 9, 2025
cb09d3e
refactor: use b.Loop() to simplify the code (#5206)
keeghcet Sep 10, 2025
d16fd56
fix(docs): update install instructions link (#5211)
Olexandr88 Sep 10, 2025
a2487ff
chore: fix comment function name (#5212)
mickychang9 Sep 11, 2025
364fbc5
refactor: use the built-in max/min to simplify the code (#5103)
jinjiadu Sep 11, 2025
71c4fb9
feat: feed legacy payload param (#5163)
nugaon Sep 12, 2025
0982c66
chore: remove duplicate package imports (#5079)
riskrose Sep 12, 2025
ca6e040
refactor: use the built-in max/min to simplify the code (#5214)
joemicky Sep 16, 2025
41f26a4
refactor: replace sort.Slice with slices.Sort for natural ordering (#…
zhoujiaweii Sep 19, 2025
7bd8512
fix: ens error handling (#5213)
nugaon Sep 22, 2025
7f997bd
fix: add erasure reDecoder for evicted chunks (#5097)
nugaon Sep 23, 2025
8e62840
feat(storer): add comprehensive metrics for ReserveSample performance…
gacevicljubisa Oct 1, 2025
0856b6a
fix: pin eviction guard (#5222)
nugaon Oct 3, 2025
1a4f351
chore: bump golang to v1.25.1 and golangci-lint to v2 (#5231)
akrem-chabchoub Oct 5, 2025
a74befd
chore: modernize codebase for go 1.25 (#5236)
janos Oct 6, 2025
0cc0e51
chore: bump toolchain to go1.25.2 and images debian:12.12-slim (#5248)
gacevicljubisa Oct 14, 2025
64ea8f6
docs(tags): remove body from `POST /tags` (#5246)
akrem-chabchoub Oct 20, 2025
23ef082
feat(docker): add debugging and networking tools to dev container (#5…
gacevicljubisa Oct 27, 2025
bf26745
fix(transaction): use EstimateGasAtBlock instead of EstimateGas (#5252)
gacevicljubisa Oct 27, 2025
ec5ff0d
Add validation for nat-addr (#5257)
martinconic Oct 29, 2025
dbf8c5e
fix(transaction): improve legacy gasPrice to EIP-1559 dynamic fee (#5…
gacevicljubisa Nov 3, 2025
9fd1286
fix: add chain availability check (#5227)
gacevicljubisa Nov 3, 2025
4ab44aa
fix(pushsync): cap overdraft backoff delay with jitter (#5270)
gacevicljubisa Nov 3, 2025
4e2afdf
docs(docker-readme): format and fix code blocks to prevent warnings (…
akrem-chabchoub Nov 3, 2025
4deaa1e
chore(deps): bump github.com/consensys/gnark-crypto from 0.16.0 to 0.…
dependabot[bot] Nov 3, 2025
53d66ba
feat: multiple underlay addresses (#5204)
sbackend123 Nov 3, 2025
9c7116d
test(storage-incentives): add synctest to TestAgent (#5250)
akrem-chabchoub Nov 3, 2025
02704a1
revert(pushsync): cap overdraft backoff delay with jitter (#5275)
gacevicljubisa Nov 4, 2025
57a0355
docs(bee-dev): update dev command with deprecation warning and doc li…
akrem-chabchoub Nov 19, 2025
48ded1a
feat(chequebook): add funding URL for mainnet users (#5284)
akrem-chabchoub Nov 20, 2025
54b963a
test(spinlock): add synctest to wait test (#5260)
akrem-chabchoub Nov 23, 2025
72ed53f
test(blocker): add synctest to blocker pkg (#5258)
akrem-chabchoub Nov 23, 2025
7980065
test(synctest): add synctest to syncutil test (#5259)
akrem-chabchoub Nov 23, 2025
3298411
fix: joiner redundancy multilevel (#5292)
martinconic Nov 25, 2025
cd6c34a
fix: use hex encoded values in stamerindex.Item.String() (#5294)
janos Nov 25, 2025
44d5d4f
test(events): add synctest to subscriber tests (#5266)
akrem-chabchoub Nov 29, 2025
11f8c81
test(storer-reserve): add synctest in evict test (#5263)
akrem-chabchoub Nov 29, 2025
8e716cb
Add synctest in storage incentives (#5262)
akrem-chabchoub Dec 1, 2025
aed9d55
test(pullsync): add synctest to pullsync (#5261)
akrem-chabchoub Dec 1, 2025
492ea53
feat(pushsync): add rate limiting and metric for overdraft refresh lo…
gacevicljubisa Dec 2, 2025
7a72d9f
chore(deps): bump golang.org/x/crypto from 0.36.0 to 0.45.0 (#5286)
dependabot[bot] Dec 4, 2025
a54d62b
fix: typo (#5299)
significance Dec 12, 2025
d5a095c
feat(ci): add PR title validation to prevent invalid merge commits (#…
gacevicljubisa Jan 1, 2026
0d1b99b
fix: chain backend should not be used for ultra light nodes (#5310)
martinconic Jan 2, 2026
3e157a0
feat: make both feed versions race together (#5287)
acud Jan 3, 2026
47cb8d1
test(pingpong): add synctest to ping test (#5264)
akrem-chabchoub Jan 8, 2026
f612bf9
chore: updated mock accounting service function names and comments (#…
vicerace Jan 8, 2026
55d4864
fix(node): allow hostnames in public address validation (#5312)
akrem-chabchoub Jan 8, 2026
37ab9c7
fix: add validation for redundancy level in bytes and bzz handlers (#…
akrem-chabchoub Jan 8, 2026
66519d7
test(libp2p): update reacher tests to use synctest (#5267)
akrem-chabchoub Jan 8, 2026
c92d8c5
feat(p2p): add AutoTLS support for secure WebSocket connections (#5187)
martinconic Jan 12, 2026
5857dad
fix(kademlia): update misleading debug log message for bootnode conne…
akrem-chabchoub Jan 19, 2026
c01e11c
test: integrate synctest in access control pkg (#5296)
akrem-chabchoub Jan 19, 2026
c00d65d
test(joiner): add synctest to joiner tests (#5265)
akrem-chabchoub Jan 20, 2026
26530f1
chore: update postage snapshot (#5325)
gacevicljubisa Jan 21, 2026
eccd4f1
fix(p2p): handle pre-release versions in bee260 backward compatibilit…
gacevicljubisa Jan 26, 2026
5ad0417
fix: make hive bee 2.6.0 backward compatible (#5329)
janos Jan 27, 2026
9f2f7aa
fix(p2p): use connection remote addr as fallback when peerstore is em…
gacevicljubisa Jan 29, 2026
6ddf9b4
refactor(libp2p): rename underlays to overlayToPeerID in peer registr…
gacevicljubisa Jan 29, 2026
60ca478
chore: bump open api version to 7.4.0 (#5353)
gacevicljubisa Feb 10, 2026
3f6c6c9
fix(workflows): add failure checks for gsoc, postage-stamps, stake, w…
akrem-chabchoub Feb 11, 2026
91b01ad
fix(p2p): give each underlay address fresh 15s connection timeout (#5…
gacevicljubisa Feb 13, 2026
668bd8b
fix(postage): prevent nil pointer panic in TopUpBatch on transaction …
akrem-chabchoub Feb 13, 2026
579f776
fix(p2p): improve reacher address selection and transport filtering (…
gacevicljubisa Feb 13, 2026
db955ee
chore: remove timebomb (#5359)
acud Feb 13, 2026
b2f6762
refactor(libp2p): extract p2p-forge code into separate file (#5349)
gacevicljubisa Feb 13, 2026
ffb7104
fix(p2p): update peer address on reconnect and optimize reacher (#5348)
gacevicljubisa Feb 13, 2026
8251748
fix(kademlia): set reachability status metric value to 1 instead of 0…
gacevicljubisa Feb 16, 2026
80d6086
chore: improve openapi spec (#5363)
acud Feb 16, 2026
07cc20d
chore: remove unused code and enable extra linters (#5369)
martinconic Feb 17, 2026
48c19ef
feat: optimize postage batch snapshot (#5343)
martinconic Feb 17, 2026
1fd7740
chore: remove dead use-postage-snapshot flag and unused bootstrapping…
martinconic Feb 17, 2026
bb05308
fix(p2p): add exponential backoff for reacher (#5371)
gacevicljubisa Feb 19, 2026
4f09e38
chore: bump version of OpenAPI to 7.4.1 (#5375)
gacevicljubisa Feb 19, 2026
858f52c
fix(p2p): skip addressbook and reacher for unreachable addresses (#5370)
gacevicljubisa Feb 19, 2026
f27d3f9
test: reserve sample deterministic test + benchmarks (#5374)
acud Feb 24, 2026
c6357fd
fix: fixes for topology oversaturated and block list streams tests (#…
martinconic Feb 26, 2026
253d867
test: fix soc flaky test (#5382)
acud Feb 27, 2026
ece6db4
ci: fix sonarqube warnings (#5385)
acud Feb 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
23 changes: 18 additions & 5 deletions .github/workflows/beekeeper.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ on:
- "**"

env:
K3S_VERSION: "v1.30.3+k3s1"
K3S_VERSION: "v1.31.10+k3s1"
REPLICA: 3
RUN_TYPE: "PR RUN"
SETUP_CONTRACT_IMAGE: "ethersphere/bee-localchain"
Expand All @@ -33,18 +33,18 @@ jobs:
msg: ${{ steps.commit.outputs.msg }}
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
if: github.event.action != 'beekeeper'
with:
fetch-depth: 0
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
if: github.event.action == 'beekeeper'
with:
fetch-depth: 0
ref: ${{ github.event.client_payload.ref }}
- name: Setup Go
uses: actions/setup-go@v5
uses: actions/setup-go@v6
with:
cache: false
go-version-file: go.mod
Expand Down Expand Up @@ -158,6 +158,9 @@ jobs:
- name: Test manifest
id: manifest
run: timeout ${TIMEOUT} beekeeper check --cluster-name local-dns --checks=ci-manifest
- name: Test manifest v1
id: manifest-v1
run: timeout ${TIMEOUT} beekeeper check --cluster-name local-dns --checks=ci-manifest-v1
- name: Test postage stamps
id: postage-stamps
run: timeout ${TIMEOUT} beekeeper check --cluster-name local-dns --checks ci-postage
Expand All @@ -173,6 +176,9 @@ jobs:
- name: Test act
id: act
run: timeout ${TIMEOUT} bash -c 'until beekeeper check --cluster-name local-dns --checks ci-act; do echo "waiting for act..."; sleep .3; done'
- name: Test feeds v1
id: feeds-v1
run: timeout ${TIMEOUT} beekeeper check --cluster-name local-dns --checks=ci-feed-v1
- name: Test feeds
id: feeds
run: timeout ${TIMEOUT} beekeeper check --cluster-name local-dns --checks=ci-feed
Expand All @@ -186,11 +192,18 @@ jobs:
if ${{ steps.settlements.outcome=='failure' }}; then FAILED=settlements; fi
if ${{ steps.pss.outcome=='failure' }}; then FAILED=pss; fi
if ${{ steps.soc.outcome=='failure' }}; then FAILED=soc; fi
if ${{ steps.gsoc.outcome=='failure' }}; then FAILED=gsoc; fi
if ${{ steps.pushsync-chunks-1.outcome=='failure' }}; then FAILED=pushsync-chunks-1; fi
if ${{ steps.pushsync-chunks-2.outcome=='failure' }}; then FAILED=pushsync-chunks-2; fi
if ${{ steps.retrieval.outcome=='failure' }}; then FAILED=retrieval; fi
if ${{ steps.manifest.outcome=='failure' }}; then FAILED=manifest; fi
if ${{ steps.content-availability.outcome=='failure' }}; then FAILED=content-availability; fi
if ${{ steps.manifest-v1.outcome=='failure' }}; then FAILED=manifest-v1; fi
if ${{ steps.postage-stamps.outcome=='failure' }}; then FAILED=postage-stamps; fi
if ${{ steps.stake.outcome=='failure' }}; then FAILED=stake; fi
if ${{ steps.withdraw.outcome=='failure' }}; then FAILED=withdraw; fi
if ${{ steps.redundancy.outcome=='failure' }}; then FAILED=redundancy; fi
if ${{ steps.feeds.outcome=='failure' }}; then FAILED=feeds; fi
if ${{ steps.feeds-v1.outcome=='failure' }}; then FAILED=feeds-v1; fi
if ${{ steps.act.outcome=='failure' }}; then FAILED=act; fi
curl -sSf -X POST -H "Content-Type: application/json" -d "{\"text\": \"**${RUN_TYPE}** Beekeeper Error\nBranch: \`${{ github.head_ref }}\`\nUser: @${{ github.event.pull_request.user.login }}\nDebugging artifacts: [click](https://$BUCKET_NAME.$AWS_ENDPOINT/artifacts_$VERTAG.tar.gz)\nStep failed: \`${FAILED}\`\"}" https://beehive.ethswarm.org/hooks/${{ secrets.TUNSHELL_KEY }}
echo "Failed test: ${FAILED}"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v5

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
fetch-depth: '0'
- name: Check whether docs have changed
Expand Down
37 changes: 24 additions & 13 deletions .github/workflows/go.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,21 @@ jobs:
os: [ubuntu-latest, macos-latest, windows-latest]
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
- name: Setup Go
uses: actions/setup-go@v5
uses: actions/setup-go@v6
with:
cache: true
go-version-file: go.mod
- name: Increase UDP buffer sizes (Ubuntu)
if: matrix.os == 'ubuntu-latest'
run: |
sudo sysctl -w net.core.rmem_max=7500000
sudo sysctl -w net.core.wmem_max=7500000
- name: Increase UDP buffer sizes (macOS)
if: matrix.os == 'macos-latest'
run: |
sudo sysctl -w kern.ipc.maxsockbuf=6291456
- name: Build
run: make build
- name: Test with race detector (Ubuntu and MacOS)
Expand All @@ -41,9 +50,9 @@ jobs:
continue-on-error: ${{ github.ref == 'refs/heads/master' }}
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
- name: Setup Go
uses: actions/setup-go@v5
uses: actions/setup-go@v6
with:
cache: true
go-version-file: go.mod
Expand All @@ -55,22 +64,24 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
fetch-depth: 0
- name: Setup Go
uses: actions/setup-go@v5
uses: actions/setup-go@v6
with:
cache: false
go-version-file: go.mod
- name: Commit linting
if: github.ref != 'refs/heads/master'
uses: wagoid/commitlint-github-action@v5
with:
configFile: commitlint.config.js
- name: GolangCI-Lint
uses: golangci/golangci-lint-action@v6
uses: golangci/golangci-lint-action@4afd733a84b1f43292c63897423277bb7f4313a9 # v8
with:
skip-cache: false
version: v1.64.5
version: v2.5.0
- name: Whitespace check
run: make check-whitespace
- name: go mod tidy check
Expand All @@ -81,9 +92,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
- name: Setup Go
uses: actions/setup-go@v5
uses: actions/setup-go@v6
with:
cache: false
go-version-file: go.mod
Expand All @@ -97,7 +108,7 @@ jobs:
- name: Test with code coverage
run: make cover=1 test-ci
- name: Upload coverage to Codecov
uses: codecov/codecov-action@v5
uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
fail_ci_if_error: true
Expand All @@ -109,11 +120,11 @@ jobs:
if: github.ref == 'refs/heads/master'
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
fetch-depth: 0
- name: Setup Go
uses: actions/setup-go@v5
uses: actions/setup-go@v6
with:
cache: false
go-version-file: go.mod
Expand Down
23 changes: 23 additions & 0 deletions .github/workflows/pr-title.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: PR Title Lint

on:
pull_request:
types: [opened, synchronize, reopened, edited]

jobs:
lint-title:
name: Lint PR Title
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: '20'
- name: Install commitlint
run: npm install --save-dev @commitlint/cli @commitlint/config-conventional
- name: PR title linting
env:
PR_TITLE: ${{ github.event.pull_request.title }}
run: echo "$PR_TITLE" | npx commitlint --config ./commitlint.config.js
10 changes: 5 additions & 5 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,21 +12,21 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
fetch-depth: 0
- name: Setup Go
uses: actions/setup-go@v5
uses: actions/setup-go@v6
with:
go-version-file: go.mod
- name: Docker Hub and Quay Login
run: |
printf ${{ secrets.DOCKERHUB_PASSWORD }} | docker login --username ${{ secrets.DOCKERHUB_USERNAME }} --password-stdin
printf ${{ secrets.QUAY_PASSWORD }} | docker login --username ${{ secrets.QUAY_USERNAME }} quay.io --password-stdin
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3
- name: Import GPG key
run: |
echo "$GPG_PRIVATE_KEY" | gpg --import --passphrase "$GPG_PASSPHRASE" --batch --allow-secret-key-import
Expand All @@ -37,7 +37,7 @@ jobs:
run: |
echo "BEE_API_VERSION=$(grep '^ version:' openapi/Swarm.yaml | awk '{print $2}')" >> $GITHUB_ENV
- name: Run GoReleaser
uses: goreleaser/goreleaser-action@v6
uses: goreleaser/goreleaser-action@e435ccd777264be153ace6237001ef4d979d3a7a # v6
with:
version: '~> v2'
args: release --clean --timeout 1h
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
/.idea
/.vscode
/tmp
/vendor

# Compiled Object files, Static and Dynamic libs (Shared Objects)
*.o
Expand Down
107 changes: 57 additions & 50 deletions .golangci.yml
Original file line number Diff line number Diff line change
@@ -1,75 +1,82 @@
run:
timeout: 10m
version: "2"
linters:
enable:
- asciicheck
- bidichk
- copyloopvar
- dogsled
- durationcheck
- errcheck
- errname
- errorlint
- forbidigo
- gochecknoinits
- goconst
- gofmt
- goheader
- goprintffuncname
- gosimple
- govet
- importas
- ineffassign
- misspell
- nilerr
- noctx
- paralleltest
- prealloc
- predeclared
- promlinter
- staticcheck
- thelper
- typecheck
- unconvert
- unused
# - depguard disable temporary until this issue is resolved: https://github.com/golangci/golangci-lint/issues/3906

linters-settings:
govet:
enable-all: true
disable:
- fieldalignment ## temporally disabled
- shadow ## temporally disabled
goheader:
values:
regexp:
date: "20[1-2][0-9]"
template: |-
Copyright {{date}} The Swarm Authors. All rights reserved.
Use of this source code is governed by a BSD-style
license that can be found in the LICENSE file.
paralleltest:
# Ignore missing calls to `t.Parallel()` and only report incorrect uses of `t.Parallel()`.
ignore-missing: true
issues:
exclude-rules:
- linters:
- goheader
text: "go-ethereum Authors" ## disable check for other authors
- path: _test\.go
linters:
- goconst ## temporally disable goconst in test
- linters:
- forbidigo
path: cmd/bee/cmd
text: "use of `fmt.Print" ## allow fmt.Print in cmd directory
- linters:
- dogsled
path: pkg/api/(.+)_test\.go # temporally disable dogsled in api test files
- linters:
- dogsled
path: pkg/pushsync/(.+)_test\.go # temporally disable dogsled in pushsync test files
# temporally disable paralleltest in following packages
- linters:
- paralleltest
path: pkg/log
settings:
goheader:
values:
regexp:
date: 20[1-2][0-9]
template: |-
Copyright {{date}} The Swarm Authors. All rights reserved.
Use of this source code is governed by a BSD-style
license that can be found in the LICENSE file.
govet:
disable:
- fieldalignment
- shadow
enable-all: true
paralleltest:
ignore-missing: true
exclusions:
generated: lax
presets:
- comments
- common-false-positives
- legacy
- std-error-handling
rules:
- linters:
- goheader
text: go-ethereum Authors
- linters:
- goconst
path: _test\.go
- linters:
- forbidigo
path: cmd/bee/cmd
text: use of `fmt.Print
- linters:
- dogsled
path: pkg/api/(.+)_test\.go
- linters:
- dogsled
path: pkg/pushsync/(.+)_test\.go
- linters:
- paralleltest
path: pkg/log
paths:
- third_party$
- builtin$
- examples$
formatters:
enable:
- gofmt
exclusions:
generated: lax
paths:
- third_party$
- builtin$
- examples$
Loading
Loading