Skip to content

Commit cd38ab7

Browse files
committed
upload sarif
Signed-off-by: Anas Nashif <[email protected]>
1 parent 75185f9 commit cd38ab7

File tree

1 file changed

+15
-7
lines changed

1 file changed

+15
-7
lines changed

.github/workflows/eclair.yaml

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)