Skip to content
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

go: Upgrade to go1.23.0 #38999

Merged
merged 281 commits into from
Aug 27, 2024
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
281 commits
Select commit Hold shift + click to select a range
c716a87
applicationsignals: linter changes
YakDriver Aug 26, 2024
30176f0
appmesh: linter changes
YakDriver Aug 26, 2024
a538ee2
apprunner: linter changes
YakDriver Aug 26, 2024
52915d7
appstream: linter changes
YakDriver Aug 26, 2024
1041082
appsync: linter changes
YakDriver Aug 26, 2024
8f73044
athena: linter changes
YakDriver Aug 26, 2024
ace7ac9
auditmanager: linter changes
YakDriver Aug 26, 2024
f8ea1e2
autoscaling: linter changes
YakDriver Aug 26, 2024
34a7f4c
autoscalingplans: linter changes
YakDriver Aug 26, 2024
a4bb7b6
backup: linter changes
YakDriver Aug 26, 2024
aa52252
batch: linter changes
YakDriver Aug 26, 2024
1767136
bcmdataexports: linter changes
YakDriver Aug 26, 2024
974fe04
bedrock: linter changes
YakDriver Aug 26, 2024
f8740d2
bedrockagent: linter changes
YakDriver Aug 26, 2024
c4b1b0b
budgets: linter changes
YakDriver Aug 26, 2024
ef1e46d
ce: linter changes
YakDriver Aug 26, 2024
9ef6711
chatbot: linter changes
YakDriver Aug 26, 2024
65d6631
chime: linter changes
YakDriver Aug 26, 2024
ff5f860
chimesdkmediapipelines: linter changes
YakDriver Aug 26, 2024
d4e04a0
chimesdkvoice: linter changes
YakDriver Aug 26, 2024
d7713b0
cleanrooms: linter changes
YakDriver Aug 26, 2024
d093a02
cloud9: linter changes
YakDriver Aug 26, 2024
95e891a
cloudcontrol: linter changes
YakDriver Aug 26, 2024
7854ab2
cloudformation: linter changes
YakDriver Aug 26, 2024
422f944
cloudfront: linter changes
YakDriver Aug 26, 2024
eb73c88
cloudhsmv2: linter changes
YakDriver Aug 26, 2024
d7ebc7f
cloudsearch: linter changes
YakDriver Aug 26, 2024
fbf8661
cloudtrail: linter changes
YakDriver Aug 26, 2024
4d2bf57
cloudwatch: linter changes
YakDriver Aug 26, 2024
c766da2
codeartifact: linter changes
YakDriver Aug 26, 2024
b31b697
codebuild: linter changes
YakDriver Aug 26, 2024
cc32df4
codecommit: linter changes
YakDriver Aug 26, 2024
c44a694
codeguruprofiler: linter changes
YakDriver Aug 26, 2024
abf518f
codegurureviewer: linter changes
YakDriver Aug 26, 2024
02e3096
codepipeline: linter changes
YakDriver Aug 26, 2024
070287c
codestarconnections: linter changes
YakDriver Aug 26, 2024
46dd331
codestarnotifications: linter changes
YakDriver Aug 26, 2024
4fc51c1
cognitoidentity: linter changes
YakDriver Aug 26, 2024
3621e9e
cognitoidp: linter changes
YakDriver Aug 26, 2024
300f680
comprehend: linter changes
YakDriver Aug 26, 2024
4226a5b
computeoptimizer: linter changes
YakDriver Aug 26, 2024
e32c102
configservice: linter changes
YakDriver Aug 26, 2024
cd7bc6a
connect: linter changes
YakDriver Aug 26, 2024
e977c0f
connectcases: linter changes
YakDriver Aug 26, 2024
522d775
controltower: linter changes
YakDriver Aug 26, 2024
8bc7e21
costoptimizationhub: linter changes
YakDriver Aug 26, 2024
ed3280f
cur: linter changes
YakDriver Aug 26, 2024
4bec83b
customerprofiles: linter changes
YakDriver Aug 26, 2024
27bbfef
databrew: linter changes
YakDriver Aug 26, 2024
d0ba703
dataexchange: linter changes
YakDriver Aug 26, 2024
0458df1
datapipeline: linter changes
YakDriver Aug 26, 2024
c1ae5d3
datasync: linter changes
YakDriver Aug 26, 2024
942ca22
datazone: linter changes
YakDriver Aug 26, 2024
75311cf
dax: linter changes
YakDriver Aug 26, 2024
557905f
deploy: linter changes
YakDriver Aug 26, 2024
e57313d
detective: linter changes
YakDriver Aug 26, 2024
45b35de
devicefarm: linter changes
YakDriver Aug 26, 2024
8a72cba
devopsguru: linter changes
YakDriver Aug 26, 2024
7566e77
directconnect: linter changes
YakDriver Aug 26, 2024
ba92de2
dlm: linter changes
YakDriver Aug 26, 2024
52f2a33
dms: linter changes
YakDriver Aug 26, 2024
d7db26b
docdb: linter changes
YakDriver Aug 26, 2024
d940cd8
docdbelastic: linter changes
YakDriver Aug 26, 2024
08ec4f5
drs: linter changes
YakDriver Aug 26, 2024
f63eabc
ds: linter changes
YakDriver Aug 26, 2024
50e73a7
dynamodb: linter changes
YakDriver Aug 26, 2024
e50e3d5
ec2: linter changes
YakDriver Aug 26, 2024
ef5bad1
ecr: linter changes
YakDriver Aug 26, 2024
4c89eef
ecrpublic: linter changes
YakDriver Aug 26, 2024
50b1987
ecs: linter changes
YakDriver Aug 26, 2024
f96bb21
efs: linter changes
YakDriver Aug 26, 2024
60619b2
eks: linter changes
YakDriver Aug 26, 2024
21d7029
elasticache: linter changes
YakDriver Aug 26, 2024
4f3311c
elasticbeanstalk: linter changes
YakDriver Aug 26, 2024
e1ef676
elasticsearch: linter changes
YakDriver Aug 26, 2024
5a58eea
elastictranscoder: linter changes
YakDriver Aug 26, 2024
b268746
elb: linter changes
YakDriver Aug 26, 2024
75d24ea
elbv2: linter changes
YakDriver Aug 26, 2024
d0bedda
emrcontainers: linter changes
YakDriver Aug 26, 2024
52cb801
emrserverless: linter changes
YakDriver Aug 26, 2024
295e1bd
events: linter changes
YakDriver Aug 26, 2024
8b516e7
evidently: linter changes
YakDriver Aug 26, 2024
ba9d8ec
finspace: linter changes
YakDriver Aug 26, 2024
c469afa
firehose: linter changes
YakDriver Aug 26, 2024
c43adab
fis: linter changes
YakDriver Aug 26, 2024
1668dfd
fms: linter changes
YakDriver Aug 26, 2024
7255e55
fsx: linter changes
YakDriver Aug 26, 2024
e054593
gamelift: linter changes
YakDriver Aug 26, 2024
23460c6
glacier: linter changes
YakDriver Aug 26, 2024
530a470
globalaccelerator: linter changes
YakDriver Aug 26, 2024
92de377
glue: linter changes
YakDriver Aug 26, 2024
f64f902
grafana: linter changes
YakDriver Aug 26, 2024
09190b6
greengrass: linter changes
YakDriver Aug 26, 2024
24c0f7d
groundstation: linter changes
YakDriver Aug 26, 2024
5ae48f4
guardduty: linter changes
YakDriver Aug 26, 2024
5e70057
healthlake: linter changes
YakDriver Aug 26, 2024
237ef0a
iam: linter changes
YakDriver Aug 26, 2024
835288d
identitystore: linter changes
YakDriver Aug 26, 2024
1954555
imagebuilder: linter changes
YakDriver Aug 26, 2024
5717c7a
inspector: linter changes
YakDriver Aug 26, 2024
2b522d7
inspector2: linter changes
YakDriver Aug 26, 2024
e694b6d
internetmonitor: linter changes
YakDriver Aug 26, 2024
df2a4f0
iot: linter changes
YakDriver Aug 26, 2024
f812004
iotanalytics: linter changes
YakDriver Aug 26, 2024
b5a5d17
iotevents: linter changes
YakDriver Aug 26, 2024
39b3f76
ivs: linter changes
YakDriver Aug 26, 2024
d516bd2
ivschat: linter changes
YakDriver Aug 26, 2024
8bdbd49
kafka: linter changes
YakDriver Aug 26, 2024
f16f433
kafkaconnect: linter changes
YakDriver Aug 26, 2024
daba17e
kendra: linter changes
YakDriver Aug 26, 2024
e4343c9
keyspaces: linter changes
YakDriver Aug 26, 2024
2af03d4
kinesis: linter changes
YakDriver Aug 26, 2024
2f63641
kinesisanalytics: linter changes
YakDriver Aug 26, 2024
04227bf
kinesisanalyticsv2: linter changes
YakDriver Aug 26, 2024
7bd9b6f
kinesisvideo: linter changes
YakDriver Aug 26, 2024
fc14525
kms: linter changes
YakDriver Aug 26, 2024
19b5e3e
lakeformation: linter changes
YakDriver Aug 26, 2024
9d44808
lambda: linter changes
YakDriver Aug 26, 2024
8a1d1b8
launchwizard: linter changes
YakDriver Aug 26, 2024
daa2b82
lexmodels: linter changes
YakDriver Aug 26, 2024
d5022be
lexv2models: linter changes
YakDriver Aug 26, 2024
7fca095
licensemanager: linter changes
YakDriver Aug 26, 2024
d5af886
lightsail: linter changes
YakDriver Aug 26, 2024
a4f3b6b
location: linter changes
YakDriver Aug 26, 2024
72c37ea
logs: linter changes
YakDriver Aug 26, 2024
c6dd842
lookoutmetrics: linter changes
YakDriver Aug 26, 2024
a8a2157
m2: linter changes
YakDriver Aug 26, 2024
d8c6b52
macie2: linter changes
YakDriver Aug 26, 2024
2e916f6
mediaconnect: linter changes
YakDriver Aug 26, 2024
5e0abf6
mediaconvert: linter changes
YakDriver Aug 26, 2024
7acb5f4
medialive: linter changes
YakDriver Aug 26, 2024
fb620ed
mediapackage: linter changes
YakDriver Aug 26, 2024
c740021
mediapackagev2: linter changes
YakDriver Aug 26, 2024
ef98bac
mediastore: linter changes
YakDriver Aug 26, 2024
62faa4a
memorydb: linter changes
YakDriver Aug 26, 2024
36c927b
mq: linter changes
YakDriver Aug 26, 2024
4884234
mwaa: linter changes
YakDriver Aug 26, 2024
fbc5af7
neptune: linter changes
YakDriver Aug 26, 2024
0f31668
networkfirewall: linter changes
YakDriver Aug 26, 2024
36221ae
networkmanager: linter changes
YakDriver Aug 26, 2024
56a667d
networkmonitor: linter changes
YakDriver Aug 26, 2024
0562392
oam: linter changes
YakDriver Aug 26, 2024
28c5d3f
opensearch: linter changes
YakDriver Aug 26, 2024
5a8ce63
opensearchserverless: linter changes
YakDriver Aug 26, 2024
04dbd0e
opsworks: linter changes
YakDriver Aug 26, 2024
144375c
organizations: linter changes
YakDriver Aug 26, 2024
1eb891b
osis: linter changes
YakDriver Aug 26, 2024
e7bf08e
outposts: linter changes
YakDriver Aug 26, 2024
59981d1
pcaconnectorad: linter changes
YakDriver Aug 26, 2024
045b169
pinpoint: linter changes
YakDriver Aug 26, 2024
e647464
pipes: linter changes
YakDriver Aug 26, 2024
614a3a1
polly: linter changes
YakDriver Aug 26, 2024
8a95c0e
pricing: linter changes
YakDriver Aug 26, 2024
793ac7e
qbusiness: linter changes
YakDriver Aug 26, 2024
ad85f95
qldb: linter changes
YakDriver Aug 26, 2024
41d2d10
quicksight: linter changes
YakDriver Aug 26, 2024
0a9d43a
ram: linter changes
YakDriver Aug 26, 2024
1a677fe
rbin: linter changes
YakDriver Aug 26, 2024
5610e34
rds: linter changes
YakDriver Aug 26, 2024
dcd1ffb
redshift: linter changes
YakDriver Aug 26, 2024
5aac7b1
redshiftdata: linter changes
YakDriver Aug 26, 2024
6e8718d
redshiftserverless: linter changes
YakDriver Aug 26, 2024
735e202
rekognition: linter changes
YakDriver Aug 26, 2024
bb61c0b
resiliencehub: linter changes
YakDriver Aug 26, 2024
af31fc0
resourceexplorer2: linter changes
YakDriver Aug 26, 2024
d432a65
resourcegroups: linter changes
YakDriver Aug 26, 2024
d0c4cc9
resourcegroupstaggingapi: linter changes
YakDriver Aug 26, 2024
6ccb1b0
rolesanywhere: linter changes
YakDriver Aug 26, 2024
ea2da4c
route53: linter changes
YakDriver Aug 26, 2024
7a68511
route53domains: linter changes
YakDriver Aug 26, 2024
b0c24d1
route53recoverycontrolconfig: linter changes
YakDriver Aug 26, 2024
b7111d0
route53recoveryreadiness: linter changes
YakDriver Aug 26, 2024
e872bfe
route53resolver: linter changes
YakDriver Aug 26, 2024
c688513
rum: linter changes
YakDriver Aug 26, 2024
baf7816
s3: linter changes
YakDriver Aug 26, 2024
34f511a
s3outposts: linter changes
YakDriver Aug 26, 2024
d678574
sagemaker: linter changes
YakDriver Aug 26, 2024
769d89e
scheduler: linter changes
YakDriver Aug 26, 2024
0d6834d
schemas: linter changes
YakDriver Aug 26, 2024
bb7a83a
secretsmanager: linter changes
YakDriver Aug 26, 2024
c49fdf0
securityhub: linter changes
YakDriver Aug 26, 2024
65871a7
securitylake: linter changes
YakDriver Aug 26, 2024
c572ed9
serverlessrepo: linter changes
YakDriver Aug 26, 2024
2b49a08
servicecatalog: linter changes
YakDriver Aug 26, 2024
0ba73c0
servicecatalogappregistry: linter changes
YakDriver Aug 26, 2024
afc2463
servicediscovery: linter changes
YakDriver Aug 26, 2024
60a47f0
servicequotas: linter changes
YakDriver Aug 26, 2024
7f840af
ses: linter changes
YakDriver Aug 26, 2024
4489047
sesv2: linter changes
YakDriver Aug 26, 2024
e4d3f6f
sfn: linter changes
YakDriver Aug 26, 2024
db7fec2
shield: linter changes
YakDriver Aug 26, 2024
9978801
signer: linter changes
YakDriver Aug 26, 2024
c4e760f
simpledb: linter changes
YakDriver Aug 26, 2024
01c620a
sns: linter changes
YakDriver Aug 26, 2024
4746a64
sqs: linter changes
YakDriver Aug 26, 2024
e8f3099
ssm: linter changes
YakDriver Aug 26, 2024
89150c8
ssmcontacts: linter changes
YakDriver Aug 26, 2024
2759d75
ssmincidents: linter changes
YakDriver Aug 26, 2024
76f2292
ssmsap: linter changes
YakDriver Aug 26, 2024
2560e58
sso: linter changes
YakDriver Aug 26, 2024
38bcef6
ssoadmin: linter changes
YakDriver Aug 26, 2024
4dae3b9
storagegateway: linter changes
YakDriver Aug 26, 2024
4095799
sts: linter changes
YakDriver Aug 26, 2024
e7532f9
swf: linter changes
YakDriver Aug 26, 2024
388eea7
synthetics: linter changes
YakDriver Aug 26, 2024
4dd2e4a
timestreaminfluxdb: linter changes
YakDriver Aug 26, 2024
539e437
timestreamwrite: linter changes
YakDriver Aug 26, 2024
3ee2307
transcribe: linter changes
YakDriver Aug 26, 2024
a5afa6c
transfer: linter changes
YakDriver Aug 26, 2024
c9608fb
verifiedpermissions: linter changes
YakDriver Aug 26, 2024
ca4d285
vpclattice: linter changes
YakDriver Aug 26, 2024
7ec3ea3
waf: linter changes
YakDriver Aug 26, 2024
22e062e
wafregional: linter changes
YakDriver Aug 26, 2024
62850a4
wafv2: linter changes
YakDriver Aug 26, 2024
720e2f5
wellarchitected: linter changes
YakDriver Aug 26, 2024
403e70b
worklink: linter changes
YakDriver Aug 26, 2024
fe21a66
workspaces: linter changes
YakDriver Aug 26, 2024
9afb210
workspacesweb: linter changes
YakDriver Aug 26, 2024
0a1b984
xray: linter changes
YakDriver Aug 26, 2024
ba5f930
slices: linter changes
YakDriver Aug 26, 2024
23ae8fb
sweep: linter changes
YakDriver Aug 26, 2024
8e8457d
tags: linter changes
YakDriver Aug 26, 2024
ca3211b
tfresource: linter changes
YakDriver Aug 26, 2024
1761b74
types: linter changes
YakDriver Aug 26, 2024
5ed6f55
verify: linter changes
YakDriver Aug 26, 2024
6b34e8b
names: linter changes
YakDriver Aug 26, 2024
641432b
datasource: linter changes
YakDriver Aug 26, 2024
c7350f9
resource: linter changes
YakDriver Aug 26, 2024
1152354
emr: Update for linters
YakDriver Aug 27, 2024
8855a2e
ci/golangci-lint: Split linting to parallelize
YakDriver Aug 27, 2024
46c3fef
ci/make: Split golangci-lint into 3 steps
YakDriver Aug 27, 2024
fbb8e52
ci/github: Split golangci-lint into 3 steps
YakDriver Aug 27, 2024
9b2d055
ci/golangci-lint: Reduce linters in each step
YakDriver Aug 27, 2024
50c06a5
ci/golangci-lint: Update errcheck ignore
YakDriver Aug 27, 2024
2f515fa
lint the linting
YakDriver Aug 27, 2024
09732bf
emr: make gen
YakDriver Aug 27, 2024
57d4304
github/golangci-lint: Failing on Go 1.23
YakDriver Aug 27, 2024
ac40c33
github/golangci-lint: Failing on Go 1.23
YakDriver Aug 27, 2024
1022b39
github/golangci-lint: Failing on Go 1.23
YakDriver Aug 27, 2024
3ad894b
github/golangci-lint: Failing on Go 1.23
YakDriver Aug 27, 2024
3688bbf
ci/golangci-lint: Update to 1.60.3
YakDriver Aug 27, 2024
dbb7ab6
ci/golangci-lint: Attempt to get it un-Killed
YakDriver Aug 27, 2024
7f9405c
ci/golangci-lint: Attempt to get it un-Killed
YakDriver Aug 27, 2024
3160bc5
ci/golangci-lint: Attempt to get it un-Killed
YakDriver Aug 27, 2024
56fef01
ci/golangci-lint: Attempt to get it un-Killed
YakDriver Aug 27, 2024
4261cfb
Add changelog
YakDriver Aug 27, 2024
3074959
ci/golangci-lint: Attempt to get it un-Killed
YakDriver Aug 27, 2024
ffdbb51
ci/golangci-lint: Attempt to get it un-Killed
YakDriver Aug 27, 2024
87bca3d
ci/golangci-lint: Attempt to get it un-Killed
YakDriver Aug 27, 2024
dc34ec3
ci/golangci-lint: Attempt to get it un-Killed
YakDriver Aug 27, 2024
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
  •  
  •  
  •  
211 changes: 22 additions & 189 deletions .ci/.golangci2.yml
Original file line number Diff line number Diff line change
@@ -1,135 +1,23 @@
# IMPORTANT: Only add linters whose names start with letters A-M here.
# Linters starting with N-Z should be placed in .golangci3.yml.
issues:
exclude-rules:
- linters:
- paralleltest
text: "Function TestAcc"
- linters:
- tparallel
text: "TestAcc"
- linters:
- unparam
text: "always receives"
# tfsdk: d.GetOkExists
- linters:
- staticcheck
text: "SA1019: \\w+.GetOkExists is deprecated: usage is discouraged due to undefined behaviors and may be removed in a future version of the SDK"
# tfsdk: schema.SchemaValidateFunc
- linters:
- staticcheck
text: "SA1019: schema.SchemaValidateFunc is deprecated: please use SchemaValidateDiagFunc"
# provider: acctest.ConfigAlternateRegionProvider
- linters:
- staticcheck
text: "SA1019: acctest.ConfigAlternateRegionProvider is deprecated: Use ConfigMultipleRegionProvider instead"
# tfsdk: MigrateState
- linters:
- staticcheck
text: "MigrateState is deprecated and any new changes to a resource's schema should be handled by StateUpgraders."
# Legacy CRUD
- linters:
- staticcheck
text: "SA1019: \\w+.\\w+ is deprecated: Use \\w+Context or \\w+WithoutTimeout instead"
# go: strings.Title
- linters:
- staticcheck
text: "SA1019: strings.Title has been deprecated since Go 1.18 and an alternative has been available since Go 1.0"
# Per-Service
- linters:
- staticcheck
path: internal/service/auditmanager/
text: "SA1019: apiObject.AwsServices is deprecated"
- linters:
- staticcheck
path: internal/service/batch/
text: "SA1019: apiObject.ImageId is deprecated: This field is deprecated"
- linters:
- staticcheck
path: internal/service/chime/
text: "SA1019: conn.\\w+ is deprecated: Replaced by \\w+ in the Amazon Chime SDK Voice Namespace"
- linters:
- staticcheck
path: "internal/service/cloudfront"
text: "SA1019: \\w+.(\\w+) is deprecated: This member has been deprecated"
- linters:
- staticcheck
path: "internal/service/cloudtrail"
text: "SA1019: \\w+.(\\w+) is deprecated: This member has been deprecated"
- linters:
- staticcheck
path: internal/service/detective/
text: "SA1019: member.VolumeUsageInBytes is deprecated: This property is deprecated. Use VolumeUsageByDatasourcePackage instead"
- linters:
- staticcheck
path: internal/service/ecr/
text: "SA1019: params.RegistryIds is deprecated: This field is deprecated."
- linters:
- staticcheck
path: "internal/service/firehose"
text: "SA1019: \\w+.(\\w+) is deprecated: (\\w+) has been deprecated"
- linters:
- staticcheck
path: "internal/service/fsx"
text: "SA1019: \\w+.(\\w+) is deprecated: This property is deprecated"
- linters:
- staticcheck
path: internal/service/globalaccelerator/
text: "SA1019: apiObject.IpFamily is deprecated: IpFamily has been replaced by IpAddressFamily"
- linters:
- staticcheck
path: internal/service/guardduty/
text: "SA1019: \\w+.\\w+ is deprecated. This (input|operation|parameter|field) is deprecated"
- linters:
- staticcheck
path: internal/service/identitystore/
text: "SA1019: \\w+.Filters is deprecated: Using filters with List\\w+ API is deprecated"
- linters:
- staticcheck
path: internal/service/kms/
text: "SA1019: [a-zA-Z0-9.]+.CustomerMasterKeySpec is deprecated: This field has been deprecated. Instead, use the KeySpec field"
- linters:
- staticcheck
path: "internal/service/neptune"
text: "SA1019: \\w+.(\\w+) is deprecated:"
- linters:
- staticcheck
path: "internal/service/s3"
text: "SA1019: \\w+.(\\w+) is deprecated: (\\w+) has been deprecated"
- linters:
- staticcheck
path: "internal/service/s3"
text: "SA1019: \\w+.(\\w+) is deprecated: This member has been deprecated"
- linters:
- staticcheck
path: internal/service/securityhub/
text: "SA1019: \\w+.(\\w+) is deprecated:"
- linters:
- staticcheck
path: internal/service/servicediscovery/
text: "SA1019: \\w+.(\\w+) is deprecated:"
- linters:
- staticcheck
path: internal/service/wafv2/
text: "SA1019: \\w+.(\\w+) is deprecated: Deprecated. Use"
- linters:
- staticcheck
path: internal/service/worklink/
text: "SA1019: \\w+.(\\w+) is deprecated: Amazon WorkLink is no longer supported. This will be removed in a future version of the SDK."
max-per-linter: 0
max-same-issues: 0

linters:
disable-all: true
enable:
# !! only add a-m linters here, n-z linters go in .golangci3.yml
- asasalint
- asciicheck
- containedctx
- contextcheck
- copyloopvar
- dogsled
- durationcheck
- errcheck
- errname
- errorlint
- exportloopref
- goconst
- gocritic
- gofmt
Expand All @@ -139,31 +27,27 @@
- makezero
- misspell
- mnd
- nakedret
- nilerr
- nolintlint
- nosprintfhostport
- paralleltest
- predeclared
- revive
- staticcheck
- stylecheck
- tenv
- tparallel
- typecheck
- unconvert
- unparam
- unused
- usestdlibvars
- whitespace
# - perfsprint
# - thelper

linters-settings:
copyloopvar:
check-alias: true
dogsled:
max-blank-identifiers: 3
errcheck:
ignore: github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema:ForceNew|Set,fmt:.*,io:Close
ignore: github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema:ForceNew|Set
# "ignore" is deprecated but "exclude-functions" doesn't seem to work or the syntax is non-obvious.
# https://github.com/kisielk/errcheck#excluding-functions
# Under exclude-functions are the various attempts at getting it to work, all of which result in d.Set being linted everywhere.
#exclude-functions:

Check warning on line 41 in .ci/.golangci2.yml

View workflow job for this annotation

GitHub Actions / yamllint

41:6 [comments] missing starting space in comment
# - github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema.(*ResourceData).Set
# - github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema.ResourceData.Set
# - github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema:ForceNew|Set,io:Close
# - (github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema.ResourceData).Set
# - github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema:ForceNew|Set
# - github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema:ForceNew
# - github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema:Set
# - github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema.Set
# - io:Close
errorlint:
errorf: false
goconst:
Expand All @@ -173,10 +57,10 @@
enabled-tags:
- diagnostic
disabled-tags:
- style
- performance
- experimental
- opinionated
- performance
- style
mnd:
checks:
- argument
Expand Down Expand Up @@ -210,57 +94,6 @@
- strconv.ParseFloat
- strconv.ParseInt
- strings.SplitN
nolintlint:
allow-unused: false
allow-leading-space: false
require-explanation: true
require-specific: true
allow-no-explanation:
- mnd
- paralleltest
- tparallel
- unparam
predeclared:
ignore: cap,close,copy,delete,len,new
revive:
# Recommended configuration.
# See https://github.com/mgechev/revive#recommended-configuration.
ignore-generated-header: true
severity: warning
confidence: 0.8
error-code: 0
warning-code: 0
rules:
- name: atomic
- name: blank-imports
- name: context-as-argument
- name: context-keys-type
- name: dot-imports
- name: empty-block
- name: error-naming
- name: error-return
# - name: error-strings
- name: errorf
# - name: exported
# - name: if-return
# - name: increment-decrement
# - name: indent-error-flow
- name: package-comments
- name: range
- name: receiver-naming
# - name: redefines-builtin-id
- name: superfluous-else
- name: time-naming
# - name: unexported-return
- name: unreachable-code
# - name: unused-parameter
- name: var-declaration
# - name: var-naming
staticcheck:
checks: ["all"]
stylecheck:
checks: ["all", "-ST1005", "-ST1003"]
initialisms: ["ACL", "ACM", "ACMPCA", "ACMPCA", "AMI", "API", "APIGateway", "AppConfig", "AppMesh", "AppSync", "ARN", "ASG", "ASN", "AutoScaling", "BGP", "BYOIP", "CIDR", "CloudFormation", "CloudFront", "CloudWatch", "CMK", "CNAME", "CoIP", "CPU", "CSS", "CSV", "DAX", "DB", "DHCP", "DKIM", "DLM", "DMS", "DNS", "DNSSEC", "DocDB", "DocDB", "DynamoDB", "DynamoDB", "EBS", "EC2", "ECMP", "ECR", "ECS", "EFS", "EIP", "EKS", "ElastiCache", "Elasticsearch", "ELB", "EMR", "FIFO", "FMS", "FQDNS", "FSx", "FSx", "GameLift", "GCM", "GP2", "GP3", "GraphQL", "GRPC", "GuardDuty", "HAProxy", "HSM", "HTTP", "HTTPS", "HVM", "IAM", "IoT", "IP", "IPAM", "IPSet", "iSCSI", "JDBC", "JSON", "KMS", "MFA", "MSK", "MWAA", "MySQL", "NFS", "OAuth", "OIDC", "OpsWorks", "PHP", "PITR", "POSIX", "PreCheck", "QLDB", "RabbitMQ", "RDS", "RFC", "SageMaker", "SASL", "SFN", "SMB", "SMS", "SMTP", "SNS", "SQL", "SQS", "SSH", "SSL", "SSM", "SSO", "STS", "SWF", "TCP", "TLS", "TTL", "URI", "URL", "VGW", "VoIP", "VPC", "VPN", "WAF", "WAFV2", "WorkGroup", "WorkLink", "WorkSpaces", "XRay", "XSS", "YAML"]

run:
timeout: 75m
Loading
Loading