diff --git a/scripts/generate_and_push_perf_report.sh b/scripts/generate_and_push_perf_report.sh new file mode 100755 index 0000000000..a52c221846 --- /dev/null +++ b/scripts/generate_and_push_perf_report.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +# this is a shortcut script to avoid duplication in CI + +set -eux -o pipefail + +SCRIPT_DIR="$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )" + +git clone https://$VIP_VAP_ACCESS_TOKEN@github.com/zenithdb/zenith-perf-data.git +cd zenith-perf-data +mkdir -p reports/ +mkdir -p data/$REPORT_TO + +cp $REPORT_FROM/* data/$REPORT_TO + +echo "Generating report" +pipenv run python $SCRIPT_DIR/generate_perf_report_page.py --input-dir data/$REPORT_TO --out reports/$REPORT_TO.html +echo "Uploading perf result" +git add data reports +git \ + -c "user.name=vipvap" \ + -c "user.email=vipvap@zenith.tech" \ + commit \ + --author="vipvap " \ + -m "add performance test result for $GITHUB_SHA zenith revision" + +git push https://$VIP_VAP_ACCESS_TOKEN@github.com/zenithdb/zenith-perf-data.git master