1414 - " .github/workflows/csv-coverage-metrics.yml"
1515
1616jobs :
17- publish :
17+ publish-java :
1818 runs-on : ubuntu-latest
1919 steps :
2020 - name : Checkout repository
@@ -31,13 +31,40 @@ jobs:
3131 - name : Capture coverage information
3232 run : |
3333 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
3535 - uses : actions/upload-artifact@v3
3636 with :
37- name : metrics.sarif
38- path : metrics.sarif
37+ name : metrics-java .sarif
38+ path : metrics-java .sarif
3939 retention-days : 20
4040 - name : Upload SARIF file
4141 uses : github/codeql-action/upload-sarif@v1
4242 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