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"