Add support for fail-fast env variable

This commit is contained in:
Shivam Mathur
2020-10-17 04:13:36 +05:30
parent 96d8c1e901
commit b77ec78d01
7 changed files with 26 additions and 9 deletions

View File

@ -13,6 +13,7 @@ add_log() {
printf "\033[32;1m%s \033[0m\033[34;1m%s \033[0m\033[90;1m%s\033[0m\n" "$mark" "$subject" "$message"
else
printf "\033[31;1m%s \033[0m\033[34;1m%s \033[0m\033[90;1m%s\033[0m\n" "$mark" "$subject" "$message"
[ "$fail_fast" = "true" ] && exit 1;
fi
}
@ -268,6 +269,7 @@ tick="✓"
cross="✗"
version=$1
dist=$2
fail_fast=$3
nodot_version=${1/./}
old_versions="5.[3-5]"
tool_path_dir="/usr/local/bin"

View File

@ -13,6 +13,7 @@ add_log() {
printf "\033[32;1m%s \033[0m\033[34;1m%s \033[0m\033[90;1m%s\033[0m\n" "$mark" "$subject" "$message"
else
printf "\033[31;1m%s \033[0m\033[34;1m%s \033[0m\033[90;1m%s\033[0m\n" "$mark" "$subject" "$message"
[ "$fail_fast" = "true" ] && exit 1;
fi
}
@ -423,6 +424,7 @@ cross="✗"
pecl_config="false"
version=$1
dist=$2
fail_fast=$3
nightly_versions="8.[0-1]"
old_versions="5.[3-5]"
debconf_fix="DEBIAN_FRONTEND=noninteractive"

View File

@ -8,7 +8,10 @@ param (
[ValidateNotNull()]
[ValidateLength(1, [int]::MaxValue)]
[string]
$dist
$dist,
[Parameter(Position = 2, Mandatory = $false)]
[string]
$fail_fast = 'false'
)
# Function to log start of a operation.
@ -18,8 +21,14 @@ Function Step-Log($message) {
# Function to log result of a operation.
Function Add-Log($mark, $subject, $message) {
$code = if ($mark -eq $cross) { "31" } else { "32" }
printf "\033[%s;1m%s \033[0m\033[34;1m%s \033[0m\033[90;1m%s \033[0m\n" $code $mark $subject $message
if ($mark -eq $tick) {
printf "\033[32;1m%s \033[0m\033[34;1m%s \033[0m\033[90;1m%s \033[0m\n" $mark $subject $message
} else {
printf "\033[31;1m%s \033[0m\033[34;1m%s \033[0m\033[90;1m%s \033[0m\n" $mark $subject $message
if($fail_fast -eq 'true') {
exit 1;
}
}
}
# Function to add a line to a powershell profile safely.