Files
sf-app-platform/codemagic_scripts/print_versions.sh

34 lines
1.0 KiB
Bash
Raw Normal View History

#!/bin/bash
set -euo pipefail
APP_PLATFORM=$1
ENVIRONMENT=$2
PUBSPEC="apps/mobile_app/pubspec.yaml"
case "$ENVIRONMENT" in
"staging")
PUBSPEC_VERSION=$(grep '^version:' "$PUBSPEC" | sed -E 's/^version:[[:space:]]+//')
VERSION_NUMBER=${PUBSPEC_VERSION%+*}
ENV_BUILD_NUMBER=${PUBSPEC_VERSION#*+}
;;
"production")
VERSION_NUMBER=$(echo "$CM_TAG" | sed -E 's/^v?([0-9]+(\.[0-9]+)+)\([0-9]+\)$/\1/')
ENV_BUILD_NUMBER=$(echo "$CM_TAG" | sed -E 's/^v?[0-9]+(\.[0-9]+)+\(([0-9]+)\)$/\2/')
;;
*)
echo "ENVIRONMENT inválido: $ENVIRONMENT"; exit 1 ;;
esac
printf "\033[32m%s\033[0m %s\n" "Flutter version:" "${FLUTTER_VERSION:-unknown}"
printf "\033[32m%s\033[0m %s\n" "App version:" "$VERSION_NUMBER"
printf "\033[32m%s\033[0m %s\n" "Build number:" "$ENV_BUILD_NUMBER"
printf "\033[32m%s\033[0m %s\n" "Environment:" "$ENVIRONMENT"
if [ "$APP_PLATFORM" = "ios" ]; then
printf "\033[32m%s\033[0m\n" "CocoaPods version:"
pod --version
printf "\033[32m%s\033[0m\n" "Xcode version:"
xcodebuild -version
fi