From 62856ccf45bbd625db1df12933c56ada4cd169dd Mon Sep 17 00:00:00 2001 From: io-scalecube-ci Date: Thu, 20 Dec 2018 08:48:57 +0000 Subject: [PATCH] + script files --- src/main/scripts/cd/before-deploy.sh | 8 ++++++++ src/main/scripts/cd/deploy.sh | 11 ++++++++++- src/main/scripts/cd/release.sh | 9 ++++++++- src/main/scripts/ci/after-success.sh | 10 +++++++++- src/main/scripts/ci/before-install.sh | 9 ++++++++- 5 files changed, 43 insertions(+), 4 deletions(-) diff --git a/src/main/scripts/cd/before-deploy.sh b/src/main/scripts/cd/before-deploy.sh index 235867a..2e6f323 100755 --- a/src/main/scripts/cd/before-deploy.sh +++ b/src/main/scripts/cd/before-deploy.sh @@ -1,5 +1,8 @@ #!/usr/bin/env bash +DIRNAME=$(dirname $0) +BEFORE_DEPLOY_EXEC_FILES=$(find $DIRNAME -name 'before-deploy-*.sh') + echo Running $0 echo *-*-*-*-*-*-*-*-*-*-*-*-*-* @@ -57,3 +60,8 @@ function deployment { } deployment + +# extends before-deploy.sh +for script_file in $BEFORE_DEPLOY_EXEC_FILES; do + source $script_file +done diff --git a/src/main/scripts/cd/deploy.sh b/src/main/scripts/cd/deploy.sh index 40f2058..9bed61a 100755 --- a/src/main/scripts/cd/deploy.sh +++ b/src/main/scripts/cd/deploy.sh @@ -1,4 +1,7 @@ -#!/bin/sh +#!/usr/bin/env sh + +DIRNAME=$(dirname $0) +DEPLOY_EXEC_FILES=$(find $DIRNAME -name 'deploy-*.sh') echo Running $0 echo *-*-*-*-*-*-*-*-*-*-*-*-*-* @@ -6,3 +9,9 @@ echo *-*-*-*-*-*-*-*-*-*-*-*-*-* mvn -P release deploy -DskipTests=true -B -V -s travis-settings.xml pip install --user -r requirements.txt $(dirname $0)/external_build.sh + +# extends deploy.sh +for script_file in $DEPLOY_EXEC_FILES; do + source $script_file +done + diff --git a/src/main/scripts/cd/release.sh b/src/main/scripts/cd/release.sh index 9eef11f..fcd6ff1 100755 --- a/src/main/scripts/cd/release.sh +++ b/src/main/scripts/cd/release.sh @@ -1,5 +1,7 @@ -#!/bin/sh +#!/usr/bin/env sh +DIRNAME=$(dirname $0) +RELEASE_EXEC_FILES=$(find $DIRNAME -name 'release-*.sh') echo Running $0 echo *-*-*-*-*-*-*-*-*-*-*-*-*-* @@ -17,3 +19,8 @@ mvn -P release release:prepare release:perform -DautoVersionSubmodules=true -Dsc mvn clean commit_to_develop + +# extends release.sh +for script_file in $RELEASE_EXEC_FILES; do + source $script_file +done diff --git a/src/main/scripts/ci/after-success.sh b/src/main/scripts/ci/after-success.sh index 03d8bc4..4431fff 100755 --- a/src/main/scripts/ci/after-success.sh +++ b/src/main/scripts/ci/after-success.sh @@ -1,5 +1,7 @@ -#!/bin/bash +#!/usr/bin/env bash +DIRNAME=$(dirname $0) +AFTER_SUCCESS_EXEC_FILES=$(find $DIRNAME -name 'after-success-*.sh') echo Running $0 echo *-*-*-*-*-*-*-*-*-*-*-*-*-* @@ -10,3 +12,9 @@ else find -name jacoco.xml | xargs -i java -jar ~/codacy-coverage-reporter-assembly.jar report -l Java --partial -r {} java -jar ~/codacy-coverage-reporter-assembly.jar final fi; + +# extends after-success.sh +for script_file in $AFTER_SUCCESS_EXEC_FILES; do + source $script_file +done + diff --git a/src/main/scripts/ci/before-install.sh b/src/main/scripts/ci/before-install.sh index 32598b3..5d55fd6 100755 --- a/src/main/scripts/ci/before-install.sh +++ b/src/main/scripts/ci/before-install.sh @@ -1,5 +1,7 @@ #!/usr/bin/env bash +DIRNAME=$(dirname $0) +BEFORE_INSTALL_EXEC_FILES=$(find $DIRNAME -name 'before-install-*.sh') echo Running $0 echo *-*-*-*-*-*-*-*-*-*-*-*-*-* @@ -11,7 +13,7 @@ echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin latest=$(curl "https://oss.sonatype.org/service/local/repositories/releases/content/com/codacy/codacy-coverage-reporter/maven-metadata.xml" | xpath -e "/metadata/versioning/release/text()") echo Downloading latest version $latest of codacy reporter from sonatype -# download laterst assembly jar +# download latest assembly jar mvn dependency:get dependency:copy \ -DoutputDirectory=$HOME \ -DoutputAbsoluteArtifactFilename=true \ @@ -24,3 +26,8 @@ md5sum ~/codacy-coverage-reporter-assembly.jar echo remote file md5sum: curl "https://oss.sonatype.org/service/local/repositories/releases/content/com/codacy/codacy-coverage-reporter/$latest/codacy-coverage-reporter-$latest-assembly.jar.md5" +# extends before-install.sh +for script_file in $BEFORE_INSTALL_EXEC_FILES; do + source $script_file +done +