Skip to content

Commit 6f02250

Browse files
authored
Follow up of the EnsureNoError deprecation (#263)
1 parent 892c940 commit 6f02250

14 files changed

+36
-71
lines changed

google/provider.go

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,12 @@ func GetProject(runner tflint.Runner) (string, error) {
4141

4242
if attr, exists := provider.Body.Attributes["project"]; exists {
4343
var project string
44-
if err := runner.EnsureNoError(runner.EvaluateExpr(attr.Expr, &project, opts), func() error { return nil }); err != nil {
45-
return project, err
46-
}
44+
err := runner.EvaluateExpr(attr.Expr, func(val string) error {
45+
project = val
46+
return nil
47+
}, opts)
48+
49+
return project, err
4750
}
4851
}
4952

rules/google_composer_environment_invalid_machine_type.go

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -68,10 +68,7 @@ func (r *GoogleComposerEnvironmentInvalidMachineTypeRule) Check(runner tflint.Ru
6868
continue
6969
}
7070

71-
var machineType string
72-
err := runner.EvaluateExpr(attribute.Expr, &machineType, nil)
73-
74-
err = runner.EnsureNoError(err, func() error {
71+
err := runner.EvaluateExpr(attribute.Expr, func(machineType string) error {
7572
if validMachineTypes[machineType] || isCustomType(machineType) {
7673
return nil
7774
}
@@ -81,7 +78,7 @@ func (r *GoogleComposerEnvironmentInvalidMachineTypeRule) Check(runner tflint.Ru
8178
fmt.Sprintf(`"%s" is an invalid as machine type`, machineType),
8279
attribute.Expr.Range(),
8380
)
84-
})
81+
}, nil)
8582
if err != nil {
8683
return err
8784
}

rules/google_compute_instance_invalid_machine_type.go

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,7 @@ func (r *GoogleComputeInstanceInvalidMachineTypeRule) Check(runner tflint.Runner
5252
continue
5353
}
5454

55-
var machineType string
56-
err := runner.EvaluateExpr(attribute.Expr, &machineType, nil)
57-
58-
err = runner.EnsureNoError(err, func() error {
55+
err := runner.EvaluateExpr(attribute.Expr, func(machineType string) error {
5956
if validMachineTypes[machineType] || isCustomType(machineType) {
6057
return nil
6158
}
@@ -65,7 +62,7 @@ func (r *GoogleComputeInstanceInvalidMachineTypeRule) Check(runner tflint.Runner
6562
fmt.Sprintf(`"%s" is an invalid as machine type`, machineType),
6663
attribute.Expr.Range(),
6764
)
68-
})
65+
}, nil)
6966
if err != nil {
7067
return err
7168
}

rules/google_compute_instance_template_invalid_machine_type.go

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,7 @@ func (r *GoogleComputeInstanceTemplateInvalidMachineTypeRule) Check(runner tflin
5252
continue
5353
}
5454

55-
var machineType string
56-
err := runner.EvaluateExpr(attribute.Expr, &machineType, nil)
57-
58-
err = runner.EnsureNoError(err, func() error {
55+
err := runner.EvaluateExpr(attribute.Expr, func(machineType string) error {
5956
if validMachineTypes[machineType] || isCustomType(machineType) {
6057
return nil
6158
}
@@ -65,7 +62,7 @@ func (r *GoogleComputeInstanceTemplateInvalidMachineTypeRule) Check(runner tflin
6562
fmt.Sprintf(`"%s" is an invalid as machine type`, machineType),
6663
attribute.Expr.Range(),
6764
)
68-
})
65+
}, nil)
6966
if err != nil {
7067
return err
7168
}

rules/google_compute_reservation_invalid_machine_type.go

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -68,10 +68,7 @@ func (r *GoogleComputeReservationInvalidMachineTypeRule) Check(runner tflint.Run
6868
continue
6969
}
7070

71-
var machineType string
72-
err := runner.EvaluateExpr(attribute.Expr, &machineType, nil)
73-
74-
err = runner.EnsureNoError(err, func() error {
71+
err := runner.EvaluateExpr(attribute.Expr, func(machineType string) error {
7572
if validMachineTypes[machineType] || isCustomType(machineType) {
7673
return nil
7774
}
@@ -81,8 +78,7 @@ func (r *GoogleComputeReservationInvalidMachineTypeRule) Check(runner tflint.Run
8178
fmt.Sprintf(`"%s" is an invalid as machine type`, machineType),
8279
attribute.Expr.Range(),
8380
)
84-
})
85-
81+
}, nil)
8682
if err != nil {
8783
return err
8884
}

rules/google_compute_resource_policy_invalid_name.go

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -56,18 +56,17 @@ func (r *GoogleComputeResourcePolicyInvalidNameRule) Check(runner tflint.Runner)
5656
continue
5757
}
5858

59-
var val string
60-
err := runner.EvaluateExpr(attribute.Expr, &val, nil)
59+
err := runner.EvaluateExpr(attribute.Expr, func(val string) error {
60+
validateFunc := validateRegexp(`^[a-z]([-a-z0-9]*[a-z0-9])$`)
6161

62-
validateFunc := validateRegexp(`^[a-z]([-a-z0-9]*[a-z0-9])$`)
63-
64-
err = runner.EnsureNoError(err, func() error {
6562
_, errors := validateFunc(val, r.attributeName)
6663
for _, err := range errors {
67-
runner.EmitIssue(r, err.Error(), attribute.Expr.Range())
64+
if err := runner.EmitIssue(r, err.Error(), attribute.Expr.Range()); err != nil {
65+
return err
66+
}
6867
}
6968
return nil
70-
})
69+
}, nil)
7170
if err != nil {
7271
return err
7372
}

rules/google_container_cluster_invalid_machine_type.go

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,7 @@ func (r *GoogleContainerClusterInvalidMachineTypeRule) Check(runner tflint.Runne
6060
continue
6161
}
6262

63-
var machineType string
64-
err := runner.EvaluateExpr(attribute.Expr, &machineType, nil)
65-
66-
err = runner.EnsureNoError(err, func() error {
63+
err := runner.EvaluateExpr(attribute.Expr, func(machineType string) error {
6764
if validMachineTypes[machineType] || isCustomType(machineType) {
6865
return nil
6966
}
@@ -73,7 +70,7 @@ func (r *GoogleContainerClusterInvalidMachineTypeRule) Check(runner tflint.Runne
7370
fmt.Sprintf(`"%s" is an invalid as machine type`, machineType),
7471
attribute.Expr.Range(),
7572
)
76-
})
73+
}, nil)
7774
if err != nil {
7875
return err
7976
}

rules/google_container_node_pool_invalid_machine_type.go

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,7 @@ func (r *GoogleContainerNodePoolInvalidMachineTypeRule) Check(runner tflint.Runn
6060
continue
6161
}
6262

63-
var machineType string
64-
err := runner.EvaluateExpr(attribute.Expr, &machineType, nil)
65-
66-
err = runner.EnsureNoError(err, func() error {
63+
err := runner.EvaluateExpr(attribute.Expr, func(machineType string) error {
6764
if validMachineTypes[machineType] || isCustomType(machineType) {
6865
return nil
6966
}
@@ -73,7 +70,7 @@ func (r *GoogleContainerNodePoolInvalidMachineTypeRule) Check(runner tflint.Runn
7370
fmt.Sprintf(`"%s" is an invalid as machine type`, machineType),
7471
attribute.Expr.Range(),
7572
)
76-
})
73+
}, nil)
7774
if err != nil {
7875
return err
7976
}

rules/google_dataflow_job_invalid_machine_type.go

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,7 @@ func (r *GoogleDataflowJobInvalidMachineTypeRule) Check(runner tflint.Runner) er
5252
continue
5353
}
5454

55-
var machineType string
56-
err := runner.EvaluateExpr(attribute.Expr, &machineType, nil)
57-
58-
err = runner.EnsureNoError(err, func() error {
55+
err := runner.EvaluateExpr(attribute.Expr, func(machineType string) error {
5956
if validMachineTypes[machineType] || isCustomType(machineType) {
6057
return nil
6158
}
@@ -65,7 +62,7 @@ func (r *GoogleDataflowJobInvalidMachineTypeRule) Check(runner tflint.Runner) er
6562
fmt.Sprintf(`"%s" is an invalid as machine type`, machineType),
6663
attribute.Expr.Range(),
6764
)
68-
})
65+
}, nil)
6966
if err != nil {
7067
return err
7168
}

rules/google_project_iam_audit_config_invalid_member.go

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -68,10 +68,7 @@ func (r *GoogleProjectIamAuditConfigInvalidMemberRule) Check(runner tflint.Runne
6868
continue
6969
}
7070

71-
var members []string
72-
err := runner.EvaluateExpr(attribute.Expr, &members, nil)
73-
74-
err = runner.EnsureNoError(err, func() error {
71+
err := runner.EvaluateExpr(attribute.Expr, func(members []string) error {
7572
for _, member := range members {
7673
if !isValidIAMMemberFormat(member) {
7774
return runner.EmitIssue(
@@ -82,7 +79,7 @@ func (r *GoogleProjectIamAuditConfigInvalidMemberRule) Check(runner tflint.Runne
8279
}
8380
}
8481
return nil
85-
})
82+
}, nil)
8683
if err != nil {
8784
return err
8885
}

rules/google_project_iam_binding_invalid_member.go

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,7 @@ func (r *GoogleProjectIamBindingInvalidMemberRule) Check(runner tflint.Runner) e
5959
continue
6060
}
6161

62-
var members []string
63-
err := runner.EvaluateExpr(attribute.Expr, &members, nil)
64-
65-
err = runner.EnsureNoError(err, func() error {
62+
err := runner.EvaluateExpr(attribute.Expr, func(members []string) error {
6663
for _, member := range members {
6764
if !isValidIAMMemberFormat(member) {
6865
return runner.EmitIssue(
@@ -73,7 +70,7 @@ func (r *GoogleProjectIamBindingInvalidMemberRule) Check(runner tflint.Runner) e
7370
}
7471
}
7572
return nil
76-
})
73+
}, nil)
7774
if err != nil {
7875
return err
7976
}

rules/google_project_iam_member_invalid_member.go

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,7 @@ func (r *GoogleProjectIamMemberInvalidMemberRule) Check(runner tflint.Runner) er
5959
continue
6060
}
6161

62-
var member string
63-
err := runner.EvaluateExpr(attribute.Expr, &member, nil)
64-
65-
err = runner.EnsureNoError(err, func() error {
62+
err := runner.EvaluateExpr(attribute.Expr, func(member string) error {
6663
if isValidIAMMemberFormat(member) {
6764
return nil
6865
}
@@ -71,7 +68,7 @@ func (r *GoogleProjectIamMemberInvalidMemberRule) Check(runner tflint.Runner) er
7168
fmt.Sprintf("%s is an invalid member format", member),
7269
attribute.Expr.Range(),
7370
)
74-
})
71+
}, nil)
7572
if err != nil {
7673
return err
7774
}

rules/google_project_iam_policy_invalid_member.go

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,7 @@ func (r *GoogleProjectIamPolicyInvalidMemberRule) Check(runner tflint.Runner) er
5959
continue
6060
}
6161

62-
var members []string
63-
err := runner.EvaluateExpr(attribute.Expr, &members, nil)
64-
65-
err = runner.EnsureNoError(err, func() error {
62+
err := runner.EvaluateExpr(attribute.Expr, func(members []string) error {
6663
for _, member := range members {
6764
if !isValidIAMMemberFormat(member) {
6865
return runner.EmitIssue(
@@ -74,7 +71,7 @@ func (r *GoogleProjectIamPolicyInvalidMemberRule) Check(runner tflint.Runner) er
7471

7572
}
7673
return nil
77-
})
74+
}, nil)
7875
if err != nil {
7976
return err
8077
}

rules/rule.go.tmpl

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -68,10 +68,7 @@ func (r *{{ .RuleNameCC }}Rule) Check(runner tflint.Runner) error {
6868
continue
6969
}
7070

71-
var val string
72-
err := runner.EvaluateExpr(attribute.Expr, &val, nil)
73-
74-
err = runner.EnsureNoError(err, func() error {
71+
err := runner.EvaluateExpr(attribute.Expr, func (val string) error {
7572
if val == "" {
7673
runner.EmitIssue(
7774
r,
@@ -80,7 +77,7 @@ func (r *{{ .RuleNameCC }}Rule) Check(runner tflint.Runner) error {
8077
)
8178
}
8279
return nil
83-
})
80+
}, nil)
8481
if err != nil {
8582
return err
8683
}

0 commit comments

Comments
 (0)