github.com/greenpau/go-authcrunch@v1.1.4/assets/scripts/run_codeql_scan.sh (about) 1 #!/bin/bash 2 set -e 3 4 export CODEQL_SCAN_ID=$(date "+%Y%m%d_%H%M%S") 5 6 printf "CodeQL Scan ID: ${CODEQL_SCAN_ID}\n"; 7 8 mkdir -p $HOME/.local/codeql/databases 9 cd $HOME/.local/codeql/databases 10 codeql database create \ 11 --language="go" \ 12 --source-root="${GOPATH}/src/github.com/greenpau/go-authcrunch" \ 13 -- ./go-authcrunch-${CODEQL_SCAN_ID} 14 15 cd $HOME/.local/codeql 16 codeql database run-queries --ram=5922 --threads=2 --verbose \ 17 --additional-packs . \ 18 -- ./databases/go-authcrunch-${CODEQL_SCAN_ID} \ 19 ./queries-go/ql/src/codeql-suites/go-code-scanning.qls 20 21 cd $HOME/.local/codeql 22 mkdir -p ./results/go-authcrunch 23 codeql database interpret-results --format csv \ 24 --output ./results/go-authcrunch/codeql_results_${CODEQL_SCAN_ID}.csv \ 25 -- ./databases/go-authcrunch-${CODEQL_SCAN_ID} 26 27 printf "CodeQL Scan Results (CSV): "`pwd`"/results/go-authcrunch/codeql_results_${CODEQL_SCAN_ID}.csv\n" 28 29 codeql database interpret-results --format sarif-latest \ 30 --output ./results/go-authcrunch/codeql_results_${CODEQL_SCAN_ID}_sarif.json \ 31 -- ./databases/go-authcrunch-${CODEQL_SCAN_ID} 32 33 printf "CodeQL Scan Results (SARIF): "`pwd`"/results/go-authcrunch/codeql_results_${CODEQL_SCAN_ID}_sarif.json\n"