Skip to content

Commit 9e8fe22

Browse files
authored
Update codeql.yml
1 parent 1f7259b commit 9e8fe22

File tree

1 file changed

+34
-31
lines changed

1 file changed

+34
-31
lines changed

.github/workflows/codeql.yml

Lines changed: 34 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -101,37 +101,40 @@ jobs:
101101
- name: restore-projects
102102
shell: bash
103103
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"
106108
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 ""
126112
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 ""
132116
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

Comments
 (0)