Skip to content

Commit 4a84f53

Browse files
authored
Run CodeQL when testinfo.yml changes (#4555)
1 parent f9df116 commit 4a84f53

File tree

2 files changed

+29
-1
lines changed

2 files changed

+29
-1
lines changed

.github/workflows/codeql-analysis.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,25 @@ on:
2121
- 'pyproject.toml'
2222
- 'poetry.lock'
2323
- 'archive/c/c/*.c'
24+
- 'archive/c/c/testinfo.yml'
2425
- 'archive/c/c-plus-plus/*.cpp'
26+
- 'archive/c/c-plus-plus/testinfo.yml'
2527
- 'archive/c/c-sharp/*.cs'
28+
- 'archive/c/c-sharp/testinfo.yml'
2629
- 'archive/g/go/*.go'
30+
- 'archive/g/go/testinfo.yml'
2731
- 'archive/j/java/*.java'
32+
- 'archive/j/java/testinfo.yml'
2833
- 'archive/j/javascript/*.js'
34+
- 'archive/j/javascript/testinfo.yml'
2935
- 'archive/k/kotlin/*.kt'
36+
- 'archive/k/kotlin/testinfo.yml'
3037
- 'archive/p/python/*.py'
38+
- 'archive/p/python/testinfo.yml'
3139
- 'archive/r/ruby/*.rb'
40+
- 'archive/r/ruby/testinfo.yml'
3241
- 'archive/t/typescript/*.ts'
42+
- 'archive/t/typescript/testinfo.yml'
3343
pull_request:
3444
branches:
3545
- 'main'
@@ -40,15 +50,25 @@ on:
4050
- 'pyproject.toml'
4151
- 'poetry.lock'
4252
- 'archive/c/c/*.c'
53+
- 'archive/c/c/testinfo.yml'
4354
- 'archive/c/c-plus-plus/*.cpp'
55+
- 'archive/c/c-plus-plus/testinfo.yml'
4456
- 'archive/c/c-sharp/*.cs'
57+
- 'archive/c/c-sharp/testinfo.yml'
4558
- 'archive/g/go/*.go'
59+
- 'archive/g/go/testinfo.yml'
4660
- 'archive/j/java/*.java'
61+
- 'archive/j/java/testinfo.yml'
4762
- 'archive/j/javascript/*.js'
63+
- 'archive/j/javascript/testinfo.yml'
4864
- 'archive/k/kotlin/*.kt'
65+
- 'archive/k/kotlin/testinfo.yml'
4966
- 'archive/p/python/*.py'
67+
- 'archive/p/python/testinfo.yml'
5068
- 'archive/r/ruby/*.rb'
69+
- 'archive/r/ruby/testinfo.yml'
5170
- 'archive/t/typescript/*.ts'
71+
- 'archive/t/typescript/testinfo.yml'
5272
schedule:
5373
# Run every Thursday at 4:53 UTC (randomly chosen)
5474
- cron: '53 4 * * 6'

scripts/get_codeql_languages.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,15 @@ class LanguageInfo:
3535
"repo-config.yml",
3636
"scripts/get_codeql_languages.py",
3737
"scripts/build_codeql_language.py",
38+
"archive/c/c/testinfo.yml",
39+
"archive/c/c-plus-plus/testinfo.yml",
40+
"archive/c/c-sharp/testinfo.yml",
41+
"archive/g/go/testinfo.yml",
42+
"archive/j/java/testinfo.yml",
43+
"archive/j/javascript/testinfo.yml",
44+
"archive/k/kotlin/testinfo.yml",
45+
"archive/r/ruby/testinfo.yml",
46+
"archive/t/typescript/testinfo.yml",
3847
"pyproject.toml",
3948
"poetry.lock",
4049
}
@@ -47,7 +56,6 @@ def main():
4756
parsed_args = parser.parse_args()
4857
languages: Set[LanguageInfo] = set()
4958
language_paths: DefaultDict[str, Set[str]] = defaultdict(set)
50-
language_paths_ignore: DefaultDict[str, Set[str]] = defaultdict(set)
5159
if (
5260
parsed_args.event == "schedule"
5361
or set(parsed_args.files_changed) & ALL_CODEQL_LANGUAGES_FILES

0 commit comments

Comments
 (0)