pulumi/pkg/codegen/pcl
Abhinav Gupta d8c8c74c5d
golangci-lint: Enable staticcheck
Remove staticcheck from the list of disabled linters.
It's enabled by default in golangci-lint.

This also fixes minor remaining staticcheck issues
that don't merit their own pull requests,
or opts out of those that cannot be fixed yet.

Notably, we're opting out of:

- Resource.Name is deprecated (#9469)
- github.com/golang/protobuf is deprecated (#11869)
- strings.Title has been deprecated (#11870)

Besides that, other issues addressed in this change are:

```
// all issues are in pkg
codegen/schema/docs_parser.go:103:4: SA4006: this value of `text` is never used (staticcheck)
codegen/schema/loader.go:253:3: SA9003: empty branch (staticcheck)
resource/deploy/step_executor.go:328:12: SA9003: empty branch (staticcheck)
resource/deploy/step_generator.go:141:10: SA9003: empty branch (staticcheck)
codegen/pcl/invoke.go:97:10: SA9003: empty branch (staticcheck)
codegen/hcl2/model/type_const.go:57:2: SA9003: empty branch (staticcheck)
codegen/hcl2/model/type_enum.go:99:9: SA4001: &*x will be simplified to x. It will not copy x. (staticcheck)
codegen/go/gen_test.go:399:19: SA4017: HasPrefix is a pure function but its return value is ignored (staticcheck)
```

Depends on #11857, #11858, #11859, #11860, #11862, #11865, #11866, #11867, #11868

Resolves #11808
2023-01-14 16:59:46 -08:00
..
binder.go Type check resource attributes 2022-11-15 18:46:10 -08:00
binder_nodes.go Support a logical name for config vars 2022-11-02 12:39:57 -07:00
binder_resource.go sdk/go: Remove 'nolint' directives from package docs 2023-01-06 09:06:47 -08:00
binder_schema.go Interpret schema.Asset as pcl.AssetOrArchive 2022-12-08 16:00:17 +01:00
binder_schema_test.go Improve error msg for invalid enum values on convert 2022-12-01 15:29:22 -08:00
binder_test.go all: Drop ioutil 2023-01-06 16:35:14 -08:00
component.go [codegen] Rename the PCL package. (#8103) 2021-09-29 20:11:56 -07:00
config.go Support a logical name for config vars 2022-11-02 12:39:57 -07:00
diagnostics.go [schema] Add support for on-demand binding. (#9620) 2022-05-23 15:44:35 -07:00
functions.go Fix codegen for __apply functions 2022-09-28 10:32:33 -07:00
intrinsics.go [codegen] Rename the PCL package. (#8103) 2021-09-29 20:11:56 -07:00
invoke.go golangci-lint: Enable staticcheck 2023-01-14 16:59:46 -08:00
local.go codegen: preserve externally visible names of a resources and outputs (#9464) 2022-04-25 15:07:25 -07:00
output.go codegen: preserve externally visible names of a resources and outputs (#9464) 2022-04-25 15:07:25 -07:00
program.go Make convert's pcl output yaml agnostic 2022-11-08 17:04:51 +00:00
resource.go Accept options.version on pulumi convert (#10456) 2022-08-22 10:36:01 -07:00
rewrite_apply.go ci: gofmt 1.18+ clean 2022-09-21 09:48:39 -07:00
rewrite_apply_test.go sdk/go: Remove 'nolint' directives from package docs 2023-01-06 09:06:47 -08:00
rewrite_convert.go Don't return half-nil fat ptrs from `SyntaxNode()` 2022-12-16 13:37:08 +01:00
rewrite_convert_test.go Fixes panic when generating go from pulumi yaml (#10047) 2022-07-07 13:15:47 -07:00
rewrite_properties.go [codegen] Rename the PCL package. (#8103) 2021-09-29 20:11:56 -07:00
type.go [codegen] simplify opaque types to string newtype (#9770) 2022-06-13 11:13:03 -07:00
utilities.go pkg: Fix unnecessary appends 2023-01-13 12:27:54 -08:00