Skip to content

Commit d1ce255

Browse files
committed
feat(go): Add ext golang pack
1 parent 4775f50 commit d1ce255

File tree

6 files changed

+54
-0
lines changed

6 files changed

+54
-0
lines changed

go/ext/codeql-pack.lock.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
---
2+
lockVersion: 1.0.0
3+
dependencies: {}
4+
compiled: false

go/ext/generated/.gitkeep

Whitespace-only changes.

go/ext/manual/.gitkeep

Whitespace-only changes.

go/ext/manual/flag.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
extensions:
2+
# Make sure that the extensible model predicates are at least defined as empty.
3+
- addsTo:
4+
pack: codeql/go-all
5+
extensible: sourceModel
6+
data:
7+
- ["flag", "", True, "String", "", "", "ReturnValue[0]", "remote", "manual"]
8+
- ["flag", "", True, "StringVar", "", "", "ReturnValue[0]", "remote", "manual"]
9+
# local variants
10+
- ["flag", "", True, "String", "", "", "ReturnValue[0]", "local", "manual"]
11+
- ["flag", "", True, "StringVar", "", "", "ReturnValue[0]", "local", "manual"]
12+
- addsTo:
13+
pack: codeql/go-all
14+
extensible: sinkModel
15+
data: []
16+
- addsTo:
17+
pack: codeql/go-all
18+
extensible: summaryModel
19+
data: []

go/ext/manual/os.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
extensions:
2+
# Make sure that the extensible model predicates are at least defined as empty.
3+
- addsTo:
4+
pack: codeql/go-all
5+
extensible: sourceModel
6+
data:
7+
- ["os", "Args", True, "", "", "", "ReturnValue[0]", "remote", "manual"]
8+
- ["os", "", True, "Getenv", "", "", "ReturnValue[0]", "remote", "manual"]
9+
- ["os", "", True, "Environ", "", "", "ReturnValue[0]", "remote", "manual"]
10+
# local variants
11+
- ["os", "Args", True, "", "", "", "ReturnValue[0]", "local", "manual"]
12+
- ["os", "", True, "Getenv", "", "", "ReturnValue[0]", "local", "manual"]
13+
- ["os", "", True, "Environ", "", "", "ReturnValue[0]", "local", "manual"]
14+
- addsTo:
15+
pack: codeql/go-all
16+
extensible: sinkModel
17+
data: []
18+
- addsTo:
19+
pack: codeql/go-all
20+
extensible: summaryModel
21+
data: []

go/ext/qlpack.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
library: true
2+
name: githubsecuritylab/codeql-go-extensions
3+
version: 0.0.1
4+
extensionTargets:
5+
codeql/go-all: '*'
6+
dataExtensions:
7+
- 'manual/*.yml'
8+
- 'manual/**/*.yml'
9+
- 'generated/*.yml'
10+
- 'generated/**/*.yml'

0 commit comments

Comments
 (0)