Add gh-assets-clone.sh script.

This commit is contained in:
Will Rouesnel 2018-11-11 16:04:10 +11:00
parent fec1a171ba
commit 3acec53018
No known key found for this signature in database
GPG Key ID: 72DC65802A1091C5
4 changed files with 25 additions and 3 deletions

1
.gitignore vendored
View File

@ -14,3 +14,4 @@
/release /release
/*.prom /*.prom
/.metrics.*.*.prom /.metrics.*.*.prom
/.metrics.*.*.prom.unique

View File

@ -12,6 +12,7 @@ before_install:
&& sudo chmod +x /usr/local/bin/docker-compose && sudo chmod +x /usr/local/bin/docker-compose
- sudo apt-get update && sudo apt-get install postgresql-client-common - sudo apt-get update && sudo apt-get install postgresql-client-common
script: script:
- ./gh-assets-clone.sh
- go run mage.go -v all - go run mage.go -v all
- "$HOME/gopath/bin/goveralls -coverprofile=cover.out -service=travis-ci" - "$HOME/gopath/bin/goveralls -coverprofile=cover.out -service=travis-ci"
- go run mage.go docker - go run mage.go docker

19
gh-assets-clone.sh Normal file
View File

@ -0,0 +1,19 @@
#!/bin/bash
# Script to setup the assets clone of the repository using GIT_ASSETS_BRANCH and
# GIT_API_KEY.
[ -z "$GIT_ASSETS_BRANCH" ] || exit 1
[ -z "$GIT_API_KEY" ] || exit 1
setup_git() {
git config --global user.email "travis@travis-ci.org" || exit 1
git config --global user.name "Travis CI" || exit 1
}
# Constants
ASSETS_DIR=".assets-branch"
# Clone the assets branch with the correct credentials
git clone --single-branch -b "$GIT_ASSETS_BRANCH" \
"https://${GIT_API_KEY}@github.com/${TRAVIS_REPO_SLUG}.git" "$ASSETS_DIR" || exit 1

View File

@ -2,10 +2,11 @@
# Script to determine added and removed metrics. # Script to determine added and removed metrics.
# Not currently used in CI but useful for inspecting complicated changes. # Not currently used in CI but useful for inspecting complicated changes.
# valid types: single or replicated
type="$1" type="$1"
version="$2" pg_version="$2"
old_version="$3" old_version="$3"
new_version="$4" new_version="$4"
comm -23 "$old_version" "$new_version" > ".metrics.${type}.${version}.removed" comm -23 "$old_version" "$new_version" > ".metrics.${type}.${pg_version}.removed"
comm -13 "$old_version" "$new_version" > ".metrics.${type}.${version}.added" comm -13 "$old_version" "$new_version" > ".metrics.${type}.${pg_version}.added"