Skip to content

Next #198

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 47 commits into from
May 18, 2025
Merged

Next #198

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
93143bc
build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager (#111)
dependabot[bot] Jan 10, 2025
a5b21ce
build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager (#114)
dependabot[bot] Jan 11, 2025
03b17c1
build(deps): bump github.com/testcontainers/testcontainers-go/modules…
dependabot[bot] Jan 11, 2025
faa04f9
build(deps): bump github.com/go-playground/validator/v10 (#115)
dependabot[bot] Jan 14, 2025
19e4af2
build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.32.8 to 1.34.0 …
dependabot[bot] Jan 26, 2025
e39c02b
build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager (#132)
dependabot[bot] Jan 26, 2025
9b4d535
build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 (#135)
dependabot[bot] Jan 30, 2025
ba02bc5
build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager (#136)
dependabot[bot] Jan 30, 2025
ea5ec8b
build(deps): bump github.com/aws/aws-sdk-go-v2/config (#137)
dependabot[bot] Feb 1, 2025
61d77a0
build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 (#138)
dependabot[bot] Feb 1, 2025
e75bb34
build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager (#140)
dependabot[bot] Feb 1, 2025
6926d38
build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 (#149)
dependabot[bot] Feb 9, 2025
f42faec
build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager (#148)
dependabot[bot] Feb 9, 2025
1efc181
build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager (#154)
dependabot[bot] Feb 15, 2025
cb77571
build(deps): bump github.com/jedib0t/go-pretty/v6 from 6.6.5 to 6.6.6…
dependabot[bot] Feb 16, 2025
88ec7a2
build(deps): bump github.com/go-playground/validator/v10 (#156)
dependabot[bot] Feb 19, 2025
4707e64
build(deps): bump github.com/spf13/cobra from 1.8.1 to 1.9.1 (#155)
dependabot[bot] Feb 20, 2025
99896ae
build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 (#160)
dependabot[bot] Feb 20, 2025
55d3705
build(deps): bump github.com/aws/aws-sdk-go-v2/config (#158)
dependabot[bot] Feb 20, 2025
1ebab80
build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager (#157)
dependabot[bot] Feb 20, 2025
0665c2c
build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 (#164)
dependabot[bot] Feb 28, 2025
f32c3b1
build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager (#162)
dependabot[bot] Feb 28, 2025
41bd9c4
build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager (#168)
dependabot[bot] Mar 5, 2025
7cc1875
build(deps): bump github.com/jedib0t/go-pretty/v6 from 6.6.6 to 6.6.7…
dependabot[bot] Mar 5, 2025
39cbe24
build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 (#170)
dependabot[bot] Mar 13, 2025
d1fcdfd
style: fixed lint issue
theotow Mar 16, 2025
8e1deff
build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager (#176)
dependabot[bot] Mar 27, 2025
ce73d12
build(deps): bump github.com/rs/zerolog from 1.33.0 to 1.34.0 (#171)
dependabot[bot] Mar 29, 2025
cc31eb1
build(deps): bump github.com/testcontainers/testcontainers-go/modules…
dependabot[bot] Mar 29, 2025
6575ded
build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager (#179)
dependabot[bot] Mar 29, 2025
d31a1ff
build(deps): bump github.com/go-playground/validator/v10 (#180)
dependabot[bot] Mar 29, 2025
f65c324
chore: bump golang + golangci-lint
theotow Mar 30, 2025
c189840
build(deps): bump golangci/golangci-lint-action from 6 to 7 (#173)
dependabot[bot] Mar 30, 2025
1a51d73
build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 (#183)
dependabot[bot] Apr 2, 2025
ccfeda5
build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager (#182)
dependabot[bot] Apr 2, 2025
9b62c29
build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 (#186)
dependabot[bot] Apr 7, 2025
2f80c10
build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager (#185)
dependabot[bot] Apr 7, 2025
9e40bbf
build(deps): bump go.uber.org/mock from 0.5.0 to 0.5.1 (#187)
dependabot[bot] Apr 9, 2025
8d98261
build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 (#190)
dependabot[bot] Apr 16, 2025
4019eeb
build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager (#189)
dependabot[bot] Apr 17, 2025
37a8f63
build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager (#191)
dependabot[bot] Apr 24, 2025
a2f55e4
build(deps): bump github.com/testcontainers/testcontainers-go/modules…
dependabot[bot] Apr 28, 2025
5c51ad6
build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager (#195)
dependabot[bot] May 1, 2025
54da8c1
build(deps): bump go.uber.org/mock from 0.5.1 to 0.5.2 (#193)
dependabot[bot] May 1, 2025
7ccd5d1
build(deps): bump golangci/golangci-lint-action from 7 to 8 (#197)
dependabot[bot] May 7, 2025
fb53c4d
build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager (#196)
dependabot[bot] May 7, 2025
29073a1
chore: bump deps
theotow May 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
- uses: actions/setup-go@v5
with:
go-version: '>=1.22.6'
- uses: golangci/golangci-lint-action@v6
- uses: golangci/golangci-lint-action@v8
with:
version: latest
skip-cache: false
Expand Down
275 changes: 144 additions & 131 deletions .golangci.yml
Original file line number Diff line number Diff line change
@@ -1,142 +1,155 @@
linters-settings:
whitespace:
multi-if: true
multi-func: false
errcheck:
check-type-assertions: true
goconst:
min-len: 2
min-occurrences: 3
gocritic:
enabled-tags:
- diagnostic
- experimental
- opinionated
- performance
- style
govet:
enable-all: true
disable:
- fieldalignment
nolintlint:
require-explanation: true
require-specific: true
varnamelen:
min-name-length: 2
max-distance: 12
unparam:
check-exported: true
depguard:
rules:
cmd:
list-mode: strict
files:
- "**/cmd/**/*.go"
- "**/cmd/*.go"
allow:
- $all
- $gostd
- "github.com/spf13/cobra"
- "github.com/backup-blob/zfs-backup-blob/internal/driver"
- "github.com/backup-blob/zfs-backup-blob/internal/repository"
- "github.com/backup-blob/zfs-backup-blob/internal/usecase"
- "github.com/backup-blob/zfs-backup-blob/internal/domain"
- "github.com/backup-blob/zfs-backup-blob/cmd/command"
- "github.com/backup-blob/zfs-backup-blob/pkg/format"
- "github.com/golobby/container/v3"
repo:
list-mode: strict
files:
- "**/internal/repository/**/*.go"
- "**/internal/repository/*.go"
allow:
- $gostd
- "github.com/backup-blob/zfs-backup-blob/internal/domain"
- "github.com/backup-blob/zfs-backup-blob/internal/driver"
usecase:
list-mode: strict
files:
- "**/internal/usecase/**/*.go"
- "**/internal/usecase/*.go"
allow:
- $gostd
- "github.com/backup-blob/zfs-backup-blob/internal/domain"
- "github.com/backup-blob/zfs-backup-blob/internal/repository"
driver:
list-mode: strict
files:
- "**/internal/driver/**/*.go"
- "**/internal/driver/*.go"
allow:
- $gostd
- "github.com/go-playground/validator/v10"
- "github.com/backup-blob/zfs-backup-blob/internal/domain"
- "github.com/backup-blob/zfs-backup-blob/pkg"
- "github.com/aws/aws-sdk-go-v2"
- "github.com/rs/zerolog"
- "github.com/jedib0t/go-pretty/v6/table"
deny:
- pkg: "github.com/backup-blob/zfs-backup-blob/internal/repository"
desc: not allowed
- pkg: "github.com/backup-blob/zfs-backup-blob/internal/usecase"
desc: not allowed
pkg:
list-mode: strict
files:
- "**/pkg/**/*.go"
- "**/pkg/*.go"
allow:
- $all
- $gostd
- "github.com/fujiwara/shapeio"
- "github.com/docker/go-units"
deny:
- pkg: "github.com/backup-blob/zfs-backup-blob/internal"
desc: not allowed

version: "2"
run:
issues-exit-code: 1
tests: false
linters:
disable-all: true
default: none
enable:
- wsl
- govet
- whitespace
- varnamelen
- unparam
- unconvert
- testpackage
- tenv
- nolintlint
- nestif
- nilerr
- maintidx
- gosec
- mnd
- goconst
- gocritic
- godot
- bodyclose
- containedctx
- cyclop
- depguard
- dupl
- durationcheck
- errname
- forcetypeassert
- cyclop
run:
issues-exit-code: 1
tests: false

- goconst
- gocritic
- godot
- gosec
- govet
- maintidx
- mnd
- nestif
- nilerr
- nolintlint
- testpackage
- unconvert
- unparam
- varnamelen
- whitespace
- wsl
settings:
depguard:
rules:
cmd:
list-mode: strict
files:
- '**/cmd/**/*.go'
- '**/cmd/*.go'
allow:
- $all
- $gostd
- github.com/spf13/cobra
- github.com/backup-blob/zfs-backup-blob/internal/driver
- github.com/backup-blob/zfs-backup-blob/internal/repository
- github.com/backup-blob/zfs-backup-blob/internal/usecase
- github.com/backup-blob/zfs-backup-blob/internal/domain
- github.com/backup-blob/zfs-backup-blob/cmd/command
- github.com/backup-blob/zfs-backup-blob/pkg/format
- github.com/golobby/container/v3
driver:
list-mode: strict
files:
- '**/internal/driver/**/*.go'
- '**/internal/driver/*.go'
allow:
- $gostd
- gopkg.in/yaml.v3
- github.com/go-playground/validator/v10
- github.com/backup-blob/zfs-backup-blob/internal/domain
- github.com/backup-blob/zfs-backup-blob/pkg
- github.com/aws/aws-sdk-go-v2
- github.com/rs/zerolog
- github.com/jedib0t/go-pretty/v6/table
deny:
- pkg: github.com/backup-blob/zfs-backup-blob/internal/repository
desc: not allowed
- pkg: github.com/backup-blob/zfs-backup-blob/internal/usecase
desc: not allowed
pkg:
list-mode: strict
files:
- '**/pkg/**/*.go'
- '**/pkg/*.go'
allow:
- $all
- $gostd
- github.com/fujiwara/shapeio
- github.com/docker/go-units
deny:
- pkg: github.com/backup-blob/zfs-backup-blob/internal
desc: not allowed
repo:
list-mode: strict
files:
- '**/internal/repository/**/*.go'
- '**/internal/repository/*.go'
allow:
- $gostd
- gopkg.in/yaml.v3
- github.com/backup-blob/zfs-backup-blob/internal/domain
- github.com/backup-blob/zfs-backup-blob/internal/driver
usecase:
list-mode: strict
files:
- '**/internal/usecase/**/*.go'
- '**/internal/usecase/*.go'
allow:
- $gostd
- github.com/backup-blob/zfs-backup-blob/internal/domain
- github.com/backup-blob/zfs-backup-blob/internal/repository
errcheck:
check-type-assertions: true
goconst:
min-len: 2
min-occurrences: 3
gocritic:
enabled-tags:
- diagnostic
- experimental
- opinionated
- performance
- style
govet:
disable:
- fieldalignment
enable-all: true
nolintlint:
require-explanation: true
require-specific: true
unparam:
check-exported: true
varnamelen:
max-distance: 12
min-name-length: 2
whitespace:
multi-if: true
multi-func: false
exclusions:
generated: lax
presets:
- comments
- common-false-positives
- legacy
- std-error-handling
rules:
- linters:
- mnd
text: 'Magic number: 2, in <condition> detected'
paths:
- .*_test.go$
- pkg/fakemiddleware/fakemiddleware.go$
- docs
- third_party$
- builtin$
- examples$
issues:
max-same-issues: 0
exclude-files:
- ".*_test.go$"
- "pkg/fakemiddleware/fakemiddleware.go$"
exclude-dirs:
- "docs"
exclude-rules:
- linters:
- mnd
text: "Magic number: 2, in <condition> detected"

output:
show-stats: true
formatters:
exclusions:
generated: lax
paths:
- third_party$
- builtin$
- examples$
4 changes: 2 additions & 2 deletions .tool-versions
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
golang 1.23.4
golangci-lint 1.63.4
golang 1.24.1
golangci-lint 2.0.2
Loading
Loading