mirror of
https://github.com/neondatabase/neon.git
synced 2026-01-06 21:12:55 +00:00
Mainly because it has better support for installing the packages from different python versions. It also has better dependency resolver than Pipenv. And supports modern standard for python dependency management. This includes usage of pyproject.toml for project specific configuration instead of per tool conf files. See following links for details: https://pip.pypa.io/en/stable/reference/build-system/pyproject-toml/ https://www.python.org/dev/peps/pep-0518/
28 lines
836 B
Bash
Executable File
28 lines
836 B
Bash
Executable File
#!/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"
|
|
poetry 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 <vipvap@zenith.tech>" \
|
|
-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
|