diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 4b5664c02..dce907484 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -21,15 +21,25 @@ on: - 'pyproject.toml' - 'poetry.lock' - 'archive/c/c/*.c' + - 'archive/c/c/testinfo.yml' - 'archive/c/c-plus-plus/*.cpp' + - 'archive/c/c-plus-plus/testinfo.yml' - 'archive/c/c-sharp/*.cs' + - 'archive/c/c-sharp/testinfo.yml' - 'archive/g/go/*.go' + - 'archive/g/go/testinfo.yml' - 'archive/j/java/*.java' + - 'archive/j/java/testinfo.yml' - 'archive/j/javascript/*.js' + - 'archive/j/javascript/testinfo.yml' - 'archive/k/kotlin/*.kt' + - 'archive/k/kotlin/testinfo.yml' - 'archive/p/python/*.py' + - 'archive/p/python/testinfo.yml' - 'archive/r/ruby/*.rb' + - 'archive/r/ruby/testinfo.yml' - 'archive/t/typescript/*.ts' + - 'archive/t/typescript/testinfo.yml' pull_request: branches: - 'main' @@ -40,15 +50,25 @@ on: - 'pyproject.toml' - 'poetry.lock' - 'archive/c/c/*.c' + - 'archive/c/c/testinfo.yml' - 'archive/c/c-plus-plus/*.cpp' + - 'archive/c/c-plus-plus/testinfo.yml' - 'archive/c/c-sharp/*.cs' + - 'archive/c/c-sharp/testinfo.yml' - 'archive/g/go/*.go' + - 'archive/g/go/testinfo.yml' - 'archive/j/java/*.java' + - 'archive/j/java/testinfo.yml' - 'archive/j/javascript/*.js' + - 'archive/j/javascript/testinfo.yml' - 'archive/k/kotlin/*.kt' + - 'archive/k/kotlin/testinfo.yml' - 'archive/p/python/*.py' + - 'archive/p/python/testinfo.yml' - 'archive/r/ruby/*.rb' + - 'archive/r/ruby/testinfo.yml' - 'archive/t/typescript/*.ts' + - 'archive/t/typescript/testinfo.yml' schedule: # Run every Thursday at 4:53 UTC (randomly chosen) - cron: '53 4 * * 6' diff --git a/scripts/get_codeql_languages.py b/scripts/get_codeql_languages.py index d30a91e61..245902211 100644 --- a/scripts/get_codeql_languages.py +++ b/scripts/get_codeql_languages.py @@ -35,6 +35,15 @@ class LanguageInfo: "repo-config.yml", "scripts/get_codeql_languages.py", "scripts/build_codeql_language.py", + "archive/c/c/testinfo.yml", + "archive/c/c-plus-plus/testinfo.yml", + "archive/c/c-sharp/testinfo.yml", + "archive/g/go/testinfo.yml", + "archive/j/java/testinfo.yml", + "archive/j/javascript/testinfo.yml", + "archive/k/kotlin/testinfo.yml", + "archive/r/ruby/testinfo.yml", + "archive/t/typescript/testinfo.yml", "pyproject.toml", "poetry.lock", } @@ -47,7 +56,6 @@ def main(): parsed_args = parser.parse_args() languages: Set[LanguageInfo] = set() language_paths: DefaultDict[str, Set[str]] = defaultdict(set) - language_paths_ignore: DefaultDict[str, Set[str]] = defaultdict(set) if ( parsed_args.event == "schedule" or set(parsed_args.files_changed) & ALL_CODEQL_LANGUAGES_FILES