You've already forked postgres_exporter
mirror of
https://github.com/prometheus-community/postgres_exporter.git
synced 2025-08-08 04:42:07 +03:00
Add metric change tracking scripts.
This commit is contained in:
29
gh-metrics-push.sh
Executable file
29
gh-metrics-push.sh
Executable file
@@ -0,0 +1,29 @@
|
||||
#!/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
|
||||
rm -f "$METRICS_DIR/*.unique"
|
||||
|
||||
# Copy new files
|
||||
cp -f -t "$METRICS_DIR/" ./*.unique || exit 1
|
||||
|
||||
# Enter the assets dir and push.
|
||||
cd "$ASSETS_DIR" || exit 1
|
||||
|
||||
git add "$METRICS_DIR" || exit 1
|
||||
git commit -m "Added unique metrics for build from $version" || exit 1
|
||||
git push origin "$GIT_ASSETS_BRANCH" || exit 1
|
||||
|
||||
exit 0
|
Reference in New Issue
Block a user