postgres_exporter/gh-metrics-push.sh

29 lines
697 B
Bash
Raw Permalink Normal View History

2018-11-11 05:56:36 +00:00
#!/bin/bash
# Script to copy and push new metric versions to the assets branch.
[ ! -z "$GIT_ASSETS_BRANCH" ] || exit 1
[ ! -z "$GIT_API_KEY" ] || exit 1
version=$(git describe HEAD) || exit 1
# Constants
ASSETS_DIR=".assets-branch"
METRICS_DIR="$ASSETS_DIR/metriclists"
# Ensure metrics dir exists
mkdir -p "$METRICS_DIR/"
# Remove old files so we spot deletions
2018-11-11 10:03:41 +00:00
rm -f "$METRICS_DIR/.*.unique"
2018-11-11 05:56:36 +00:00
# Copy new files
2018-11-11 06:13:06 +00:00
cp -f -t "$METRICS_DIR/" ./.metrics.*.prom.unique || exit 1
2018-11-11 05:56:36 +00:00
# Enter the assets dir and push.
cd "$ASSETS_DIR" || exit 1
2018-11-11 10:16:46 +00:00
git add "metriclists" || exit 1
2018-11-11 05:56:36 +00:00
git commit -m "Added unique metrics for build from $version" || exit 1
git push origin "$GIT_ASSETS_BRANCH" || exit 1
exit 0