yocto-autobuilder-helper/scripts/run-patchmetrics
Richard Purdie 7eca1ae4d7 scripts: Add ability to add/process missing patch stats data
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-23 16:05:23 +01:00

1.2 KiB
Executable File

#!/bin/bash

SPDX-License-Identifier: GPL-2.0-only

PARENTDIR=realpath $1 TARGETDIR=realpath $2 RESULTSDIR=realpath -m $3 BUILDDIR=realpath $4 OURDIR=dirname $0

TIMESTAMP=date +"%s"

Patch Metrics

git clone ssh://git@push.yoctoproject.org/yocto-metrics $PARENTDIR/yocto-metrics $OURDIR/patchmetrics-update --repo $PARENTDIR --patchscript $PARENTDIR/scripts/contrib/patchreview.py --metadata $TARGETDIR --json $PARENTDIR/yocto-metrics/patch-status.json git -C $PARENTDIR/yocto-metrics commit -asm "Autobuilder adding new patch stats" git -C $PARENTDIR/yocto-metrics push

if [ ! -d $RESULTSDIR ]; then mkdir $RESULTSDIR fi

cp $PARENTDIR/yocto-metrics/patch-status.json $RESULTSDIR cp $PARENTDIR/yocto-metrics/patch-status/* $RESULTSDIR

CVE Checks

bitbake world --runall cve_check -R conf/distro/include/cve-extra-exclusions.inc mkdir -p $PARENTDIR/yocto-metrics/cve-check/ cp tmp/log/cve/cve-summary.json $PARENTDIR/yocto-metrics/cve-check-$TIMESTAMP.json git -C $PARENTDIR/yocto-metrics add cve-check-$TIMESTAMP.json git -C $PARENTDIR/yocto-metrics commit -asm "Autobuilder adding new CVE data" git -C $PARENTDIR/yocto-metrics push

$OURDIR/cve-report.py tmp/log/cve/cve-summary.json > $RESULTSDIR/cve-status.txt