14
14
- " .github/workflows/csv-coverage-metrics.yml"
15
15
16
16
jobs :
17
- publish :
17
+ publish-java :
18
18
runs-on : ubuntu-latest
19
19
steps :
20
20
- name : Checkout repository
@@ -31,13 +31,40 @@ jobs:
31
31
- name : Capture coverage information
32
32
run : |
33
33
DATABASE="${{ runner.temp }}/java-database"
34
- codeql database analyze --format=sarif-latest --output=metrics.sarif -- "$DATABASE" ./java/ql/src/Metrics/Summaries/FrameworkCoverage.ql
34
+ codeql database analyze --format=sarif-latest --output=metrics-java .sarif -- "$DATABASE" ./java/ql/src/Metrics/Summaries/FrameworkCoverage.ql
35
35
- uses : actions/upload-artifact@v3
36
36
with :
37
- name : metrics.sarif
38
- path : metrics.sarif
37
+ name : metrics-java .sarif
38
+ path : metrics-java .sarif
39
39
retention-days : 20
40
40
- name : Upload SARIF file
41
41
uses : github/codeql-action/upload-sarif@v1
42
42
with :
43
- sarif_file : metrics.sarif
43
+ sarif_file : metrics-java.sarif
44
+
45
+ publish-csharp :
46
+ runs-on : ubuntu-latest
47
+ steps :
48
+ - name : Checkout repository
49
+ uses : actions/checkout@v3
50
+ - name : Setup CodeQL
51
+ uses : ./.github/actions/fetch-codeql
52
+ - name : Create empty database
53
+ run : |
54
+ DATABASE="${{ runner.temp }}/csharp-database"
55
+ PROJECT="${{ runner.temp }}/csharp-project"
56
+ dotnet new classlib --language=C# --output="$PROJECT"
57
+ codeql database create "$DATABASE" --language=csharp --source-root="$PROJECT" --command 'dotnet build /t:rebuild csharp-project.csproj /p:UseSharedCompilation=false'
58
+ - name : Capture coverage information
59
+ run : |
60
+ DATABASE="${{ runner.temp }}/csharp-database"
61
+ codeql database analyze --format=sarif-latest --output=metrics-csharp.sarif -- "$DATABASE" ./csharp/ql/src/Metrics/Summaries/FrameworkCoverage.ql
62
+ - uses : actions/upload-artifact@v3
63
+ with :
64
+ name : metrics-csharp.sarif
65
+ path : metrics-csharp.sarif
66
+ retention-days : 20
67
+ - name : Upload SARIF file
68
+ uses : github/codeql-action/upload-sarif@v1
69
+ with :
70
+ sarif_file : metrics-csharp.sarif
0 commit comments