yocto-autobuilder-helper/scripts/run-patchmetrics
Richard Purdie cfdd2d7737 scripts/run-patchmetrics: Only monitor master branch
We only monitor the master branch for patch metrics as we can't really make
improvements to release branches.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-10-23 16:43:20 +01:00

1.0 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 BRANCH=$5 OURDIR=dirname $0

TIMESTAMP=date +"%s"

We only monitor patch metrics on the master branch

if [ "$BRANCH" != "master" ]; then exit 0 fi

Patch Metrics

if [ ! -e $PARENTDIR/yocto-metrics ]; then git clone ssh://git@push.yoctoproject.org/yocto-metrics $PARENTDIR/yocto-metrics fi $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

$OURDIR/patchmetrics-generate-chartdata --json $PARENTDIR/yocto-metrics/patch-status.json --outputdir $RESULTSDIR cp $PARENTDIR/yocto-metrics/patch-status.json $RESULTSDIR cp $PARENTDIR/yocto-metrics/patch-status/* $RESULTSDIR