From 2bd074191a7e72dc4dc93d80af58bb56d91ce4f8 Mon Sep 17 00:00:00 2001 From: Izimic Date: Sun, 20 Dec 2020 18:44:42 +0100 Subject: [PATCH] export config --- default.zsh | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/default.zsh b/default.zsh index 4f545fe..275303e 100644 --- a/default.zsh +++ b/default.zsh @@ -1,25 +1,27 @@ #!/usr/bin/env zsh +function extract_option { + local file_name="$1" + local option="$2" -PROJECT=dodb.cr -GIT=$(cat payload.json | jq '.repository.clone_url') -ENV=debian -SPECS=("crystal spec spec/test.cr --tap") + sed -n "/^${option}: */{s/^${option}:[ \t]*//;p}" < $file_name +} -echo $GIT + +PROJECT=$(jq -r '.repository.name' < payload.json) +GIT=$(jq -r '.repository.clone_url' < payload.json) git clone $GIT cd $PROJECT + +CMD=$(extract_option "hooks_config" "commande") +ENV=$(extract_option "hooks_config" "env") +REV=$(git rev-parse HEAD) + shards install shards build -REV=$(git rev-parse HEAD) - -for i in ${SPECS[*]} -do - echo $i - /bin/sh -c $i | ../tap-aggregator add $PROJECT $ENV $REV -done +/bin/sh -c $CMD | ../tap-aggregator add $PROJECT $ENV $REV exit 1