Skip to content

Commit 937f872

Browse files
committed
Update semgrep configs for anchored paths
1 parent b5482b9 commit 937f872

File tree

19 files changed

+462
-462
lines changed

19 files changed

+462
-462
lines changed

.ci/semgrep/acctest/checks/planonly.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ rules:
44
message: Replace `PlanOnly` acceptance test steps with `plancheck`s
55
paths:
66
include:
7-
- "internal/service/*/*_test.go"
7+
- "/internal/service/*/*_test.go"
88
patterns:
99
- pattern: |
1010
{

.ci/semgrep/acctest/naming/naming.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ rules:
44
message: The check destroy function should match the pattern "testAccCheck<Resource>Destroy". See https://hashicorp.github.io/terraform-provider-aws/naming/#test-support-functions
55
paths:
66
include:
7-
- "internal/**/*_test.go"
7+
- "/internal/**/*_test.go"
88
patterns:
99
- pattern: func $FUNCNAME(...) { ... }
1010
- metavariable-regex:
@@ -18,7 +18,7 @@ rules:
1818
message: The check destroy with provider function should match the pattern "testAccCheck<Resource>DestroyWithProvider".
1919
paths:
2020
include:
21-
- "internal/**/*_test.go"
21+
- "/internal/**/*_test.go"
2222
patterns:
2323
- pattern: func $FUNCNAME(...) { ... }
2424
- metavariable-regex:
@@ -31,7 +31,7 @@ rules:
3131
message: The check destroy with region function should match the pattern "testAccCheck<Resource>DestroyWithRegion".
3232
paths:
3333
include:
34-
- "internal/**/*_test.go"
34+
- "/internal/**/*_test.go"
3535
patterns:
3636
- pattern: func $FUNCNAME(...) { ... }
3737
- metavariable-regex:
@@ -44,7 +44,7 @@ rules:
4444
message: The check destroy function should have the correct signature
4545
paths:
4646
include:
47-
- "internal/**/*_test.go"
47+
- "/internal/**/*_test.go"
4848
patterns:
4949
- pattern: func $FUNCNAME(...) { ... }
5050
- metavariable-regex:

.ci/semgrep/aws/go-sdk-v1.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ rules:
44
message: Do not use AWS SDK for Go v1
55
paths:
66
include:
7-
- internal/
7+
- "/internal"
88
exclude:
9-
- "internal/service/simpledb/*.go"
10-
- "internal/conns/awsclient.go"
9+
- "/internal/service/simpledb/*.go"
10+
- "/internal/conns/awsclient.go"
1111
patterns:
1212
- pattern: |
1313
import ("$X")
@@ -22,10 +22,10 @@ rules:
2222
message: Do not use aws-sdk-go-base AWS SDK for Go v1 shims
2323
paths:
2424
include:
25-
- internal/
25+
- "/internal"
2626
exclude:
27-
- "internal/service/simpledb/*.go"
28-
- "internal/conns/config.go"
27+
- "/internal/service/simpledb/*.go"
28+
- "/internal/conns/config.go"
2929
patterns:
3030
- pattern: |
3131
import ("$X")

.ci/semgrep/aws/go-sdk.yml

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@ rules:
44
message: Resources should not implement multiple AWS Go SDK service functionality
55
paths:
66
include:
7-
- internal/
7+
- "/internal"
88
exclude:
9-
- "internal/service/**/*_test.go"
10-
- "internal/service/**/sweep.go"
11-
- "internal/acctest/acctest.go"
12-
- "internal/conns/**/*.go"
9+
- "/internal/service/**/*_test.go"
10+
- "/internal/service/**/sweep.go"
11+
- "/internal/acctest/acctest.go"
12+
- "/internal/conns/**/*.go"
1313
patterns:
1414
- pattern: |
1515
import ("$X")
@@ -27,11 +27,11 @@ rules:
2727
message: Prefer AWS Go SDK pointer conversion functions for dereferencing during assignment, e.g. aws.ToString()
2828
paths:
2929
include:
30-
- internal/service
30+
- "/internal/service"
3131
exclude:
32-
- "internal/service/**/*_test.go"
33-
- "internal/service/*/service_package.go"
34-
- "internal/service/*/service_package_gen.go"
32+
- "/internal/service/**/*_test.go"
33+
- "/internal/service/*/service_package.go"
34+
- "/internal/service/*/service_package_gen.go"
3535
patterns:
3636
- pattern: "$LHS = *$RHS"
3737
- pattern-not: "*$LHS2 = *$RHS"
@@ -42,9 +42,9 @@ rules:
4242
message: Prefer AWS Go SDK pointer conversion functions for dereferencing during conditionals, e.g. aws.ToString()
4343
paths:
4444
include:
45-
- internal/service
45+
- "/internal/service"
4646
exclude:
47-
- "internal/service/**/*_test.go"
47+
- "/internal/service/**/*_test.go"
4848
patterns:
4949
- pattern-either:
5050
- pattern: "$LHS == *$RHS"
@@ -67,7 +67,7 @@ rules:
6767
message: Using AWS Go SDK pointer conversion, e.g. aws.String(), with immediate dereferencing is extraneous
6868
paths:
6969
include:
70-
- internal/
70+
- "/internal"
7171
patterns:
7272
- pattern-either:
7373
- pattern: "*aws.Bool($VALUE)"
@@ -83,7 +83,7 @@ rules:
8383
message: Prefer AWS Go SDK pointer conversion aws.ToString() function for dereferencing during d.SetId()
8484
paths:
8585
include:
86-
- internal/
86+
- "/internal"
8787
pattern: "d.SetId(*$VALUE)"
8888
severity: WARNING
8989

@@ -93,7 +93,7 @@ rules:
9393
message: AWS Go SDK pointer conversion function for `d.Set()` value is extraneous
9494
paths:
9595
include:
96-
- internal/
96+
- "/internal"
9797
patterns:
9898
- pattern-either:
9999
- pattern: d.Set($ATTRIBUTE, aws.ToBool($APIOBJECT))
@@ -113,6 +113,6 @@ rules:
113113
message: Prefer AWS Go SDK pointer conversion functions for dereferencing when converting int64 to int
114114
paths:
115115
include:
116-
- internal/
116+
- "/internal"
117117
pattern: int(*$VALUE)
118118
severity: WARNING

0 commit comments

Comments
 (0)