@@ -101,37 +101,40 @@ jobs:
101
101
- name : restore-projects
102
102
shell : bash
103
103
run : |
104
- docker exec hostsvc-link bash -c "dotnet restore /workspaces/hostsvc-link/src_pluginBase/pluginBase.csproj"
105
- docker exec hostsvc-link bash -c "dotnet restore /workspaces/hostsvc-link/src"
104
+ container_name="hostsvc-link"
105
+ database_name="hostsvc-link-src"
106
+ cs_proj_name="/workspaces/hostsvc-link/src/hostsvc-link.csproj"
107
+ source_directory="/workspaces/hostsvc-link/src"
106
108
107
- - name : codeql-init
108
- shell : bash
109
- run : |
110
- docker exec hostsvc-link bash -c "echo 'export PATH=\$PATH:/root/codeql/codeql/codeql' > /etc/profile.d/codeql.sh"
111
- docker exec hostsvc-link bash -c "bash /root/codeql/codeql/codeql database create my-codeql-database --language=csharp"
112
-
113
- - name : manual-build-project-service
114
- shell : bash
115
- run : |
116
- docker exec hostsvc-link bash -c "dotnet build /workspaces/hostsvc-link/src"
117
- echo "output build directory:"
118
- tree ./src/bin
119
-
120
- - name : manual-build-project-plugin-base
121
- shell : bash
122
- run : |
123
- docker exec hostsvc-link bash -c "dotnet build /workspaces/hostsvc-link/src_pluginBase/pluginBase.csproj"
124
- echo "output build directory:"
125
- tree ./src_pluginBase/bin
109
+ echo "Init database..."
110
+ docker exec $container_name bash -c "bash /root/codeql/codeql/codeql database init $database_name -s $source_directory --language=csharp --overwrite"
111
+ echo ""
126
112
127
- - name : codeql-analyze
128
- shell : bash
129
- run : |
130
- docker exec hostsvc-link bash -c "echo 'export PATH=\$PATH:/root/codeql/codeql/codeql' > /etc/profile.d/codeql.sh"
131
- docker exec hostsvc-link bash -c "bash /root/codeql/codeql/codeql database analyze my-codeql-database security-extended,security-and-quality --format=csv --output=/var/spacedev/tmp/analysis-results.csv"
113
+ echo "Trace commands dotnet clean..."
114
+ docker exec $container_name bash -c "bash /root/codeql/codeql/codeql database trace-command $database_name dotnet clean $cs_proj_name"
115
+ echo ""
132
116
133
- - name : Upload analysis results
134
- uses : actions/upload-artifact@v2
135
- with :
136
- name : codeql-analysis-results
137
- path : /var/spacedev/tmp/analysis-results.csv
117
+ echo "Trace commands dotnet restore..."
118
+ docker exec $container_name bash -c "bash /root/codeql/codeql/codeql database trace-command $database_name dotnet restore $cs_proj_name"
119
+ echo ""
120
+
121
+ echo "Trace commands dotnet build..."
122
+ docker exec $container_name bash -c "bash /root/codeql/codeql/codeql database trace-command $database_name dotnet build $cs_proj_name"
123
+ echo ""
124
+
125
+ echo "Database finalize..."
126
+ docker exec $container_name bash -c "bash /root/codeql/codeql/codeql database finalize $database_name"
127
+ echo ""
128
+
129
+ echo "Resolve qlpacks..."
130
+ docker exec $container_name bash -c "bash /root/codeql/codeql/codeql resolve qlpacks"
131
+ echo ""
132
+
133
+ echo "Database Query..."
134
+ docker exec $container_name bash -c "bash /root/codeql/codeql/codeql database analyze $database_name security-extended,security-and-quality --format=csv --output=/var/spacedev/tmp/analysis-results.csv"
135
+
136
+ # - name: Upload analysis results
137
+ # uses: actions/upload-artifact@v2
138
+ # with:
139
+ # name: codeql-analysis-results
140
+ # path: /var/spacedev/tmp/analysis-results.csv
0 commit comments