Skip to content

Commit b4e6d30

Browse files
authored
Merge pull request #20371 from github/henrymercer/actions-status
Actions: Add file coverage information for status page
2 parents ba5318f + 1e77891 commit b4e6d30

File tree

9 files changed

+39
-3
lines changed

9 files changed

+39
-3
lines changed

actions/extractor/codeql-extractor.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
name: "actions"
2-
aliases: []
32
display_name: "GitHub Actions"
43
version: 0.0.1
54
column_kind: "utf16"
@@ -8,9 +7,11 @@ build_modes:
87
- none
98
default_queries:
109
- codeql/actions-queries
11-
file_coverage_languages: []
10+
# Actions workflows are not reported separately by the GitHub API, so we can't
11+
# associate them with a specific language.
1212
github_api_languages: []
13-
scc_languages: []
13+
scc_languages:
14+
- YAML
1415
file_types:
1516
- name: workflow
1617
display_name: GitHub Actions workflow files
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"paths": [
3+
".github/workflows/*.yml",
4+
".github/workflows/*.yaml",
5+
".github/reusable_workflows/**/*.yml",
6+
".github/reusable_workflows/**/*.yaml",
7+
"**/action.yml",
8+
"**/action.yaml"
9+
]
10+
}
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@echo off
2+
type "%CODEQL_EXTRACTOR_ACTIONS_ROOT%\tools\baseline-config.json"
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/bin/sh
2+
3+
cat "$CODEQL_EXTRACTOR_ACTIONS_ROOT/tools/baseline-config.json"

actions/ql/integration-tests/query-suite/actions-code-scanning.qls.expected

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
ql/actions/ql/src/Diagnostics/SuccessfullyExtractedFiles.ql
12
ql/actions/ql/src/Security/CWE-077/EnvPathInjectionCritical.ql
23
ql/actions/ql/src/Security/CWE-077/EnvVarInjectionCritical.ql
34
ql/actions/ql/src/Security/CWE-094/CodeInjectionCritical.ql

actions/ql/integration-tests/query-suite/actions-security-and-quality.qls.expected

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
ql/actions/ql/src/Debug/SyntaxError.ql
2+
ql/actions/ql/src/Diagnostics/SuccessfullyExtractedFiles.ql
23
ql/actions/ql/src/Security/CWE-077/EnvPathInjectionCritical.ql
34
ql/actions/ql/src/Security/CWE-077/EnvPathInjectionMedium.ql
45
ql/actions/ql/src/Security/CWE-077/EnvVarInjectionCritical.ql

actions/ql/integration-tests/query-suite/actions-security-extended.qls.expected

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
ql/actions/ql/src/Diagnostics/SuccessfullyExtractedFiles.ql
12
ql/actions/ql/src/Security/CWE-077/EnvPathInjectionCritical.ql
23
ql/actions/ql/src/Security/CWE-077/EnvPathInjectionMedium.ql
34
ql/actions/ql/src/Security/CWE-077/EnvVarInjectionCritical.ql
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
/**
2+
* @id actions/diagnostics/successfully-extracted-files
3+
* @name Extracted files
4+
* @description List all files that were extracted.
5+
* @kind diagnostic
6+
* @tags successfully-extracted-files
7+
*/
8+
9+
private import codeql.Locations
10+
11+
from File f
12+
where exists(f.getRelativePath())
13+
select f, ""
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
---
2+
category: minorAnalysis
3+
---
4+
* Actions analysis now reports file coverage information on the CodeQL status page.

0 commit comments

Comments
 (0)