File tree Expand file tree Collapse file tree 1 file changed +15
-7
lines changed
Expand file tree Collapse file tree 1 file changed +15
-7
lines changed Original file line number Diff line number Diff line change @@ -105,17 +105,25 @@ jobs:
105105
106106 - name : Scan code with Eclair
107107 run : |
108- eclair_licman -S P
109- ./scripts/twister -j 16 -p qemu_x86 -T samples/synchronization -i --build-only -v -xZEPHYR_SCA_VARIANT=eclair -x=USE_CCACHE=0
108+ sudo apt-get install -y jq
109+ ./scripts/twister -j 16 -p qemu_x86 -T samples/synchronization -i --build-only -v -xZEPHYR_SCA_VARIANT=eclair -x=USE_CCACHE=0 -xECLAIR_REPORTS_SARIF=1
110+ jq -s '{ "$schema": "https://json.schemastore.org/sarif-2.1.0", "version": "2.1.0", "runs": map(.runs) | add }' $(find twister-out -name "reportst.sarif") > results.sarif
110111
111112 ver=`git describe`
112113 echo "PAYLOAD_VERSION=${ver}" >> $GITHUB_ENV
113114 echo "PAYLOAD_DESC=${ver}" >> $GITHUB_ENV
114115
115- - name : Upload artifacts
116- if : always()
117- uses : actions/upload-artifact@v4.2.0 # v4.2.0
116+ - name : Upload SARIF as artifact
117+ if : always() && github.event_name == 'push'
118+ uses : actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4.6.1
118119 with :
119- name : eclair-scan-results-${{ github.event_name }}-${{ github.ref_name }}
120+ name : sarif
121+ if-no-files-found : ignore
120122 path : |
121- ~/.hasplm
123+ results.sarif
124+
125+ - name : Upload Analysis Results
126+ if : always()
127+ uses : github/codeql-action/upload-sarif@v3
128+ with :
129+ sarif_file : results.sarif
You can’t perform that action at this time.
0 commit comments