A container registry that uses the AT Protocol for manifest storage and S3 for blob storage.
atcr.io
docker
container
atproto
go
1# golangci-lint configuration for ATCR
2# See: https://golangci-lint.run/usage/configuration/
3version: "2"
4linters:
5 settings:
6 staticcheck:
7 checks:
8 - "all"
9 - "-SA1019" # Ignore deprecated package warnings for github.com/ipfs/go-ipfs-blockstore
10 # Cannot upgrade to github.com/ipfs/boxo/blockstore due to opentelemetry
11 # dependency conflicts with distribution/distribution
12 errcheck:
13 exclude-functions:
14 - (github.com/distribution/distribution/v3/registry/storage/driver.FileWriter).Cancel
15 - (github.com/distribution/distribution/v3.BlobWriter).Cancel
16 - (*database/sql.Tx).Rollback
17 - (*database/sql.Rows).Close
18 - (*net/http.Server).Shutdown
19
20 exclusions:
21 presets:
22 - std-error-handling
23formatters:
24 enable:
25 - gofmt
26 - goimports