Skip to content

Commit ae4bb29

Browse files
use leeway sbom export and leeway sbom scan
1 parent eed9188 commit ae4bb29

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

.github/workflows/build.yml

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -308,10 +308,24 @@ jobs:
308308
) >> $GITHUB_STEP_SUMMARY
309309
fi
310310
311-
LEEWAY_BUILD_DIR=${LEEWAY_BUILD_DIR:-/workspace/.leeway/build}
312-
echo "leeway_vulnerability_reports_dir=$LEEWAY_BUILD_DIR/vulnerability-reports/$(ls -Art $LEEWAY_BUILD_DIR/vulnerability-reports/ | tail -n 1)" >> $GITHUB_OUTPUT
311+
sboms_dir=$(mktemp -d)
312+
leeway -v sbom export --with-dependencies --output-dir "$sboms_dir -Dversion=$VERSION"
313+
314+
scans_dir=$(mktemp -d)
315+
leeway -v sbom scan --with-dependencies --output-dir "$scans_dir -Dversion=$VERSION"
316+
317+
{
318+
echo "leeway_sboms_dir=$sboms_dir"
319+
echo "leeway_vulnerability_reports_dir=$scans_dir"
320+
} >> $GITHUB_OUTPUT
313321
314322
exit $RESULT
323+
- name: Upload SBOMs
324+
uses: actions/upload-artifact@v4
325+
if: success()
326+
with:
327+
name: sboms
328+
path: ${{ steps.leeway.outputs.leeway_sboms_dir }}
315329
- name: Upload vulnerability reports
316330
uses: actions/upload-artifact@v4
317331
if: success()

0 commit comments

Comments
 (0)