diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 153e1667a4..aa19cd37cd 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -28,6 +28,24 @@ internal: - build/artifacts expire_in: 1 week +appstore_development: + tags: + - ios_internal + stage: build + only: + - appstore-development + except: + - tags + script: + - bash buildbox/build-telegram.sh appstore-development + - bash buildbox/deploy-telegram.sh appstore-development + environment: + name: appstore-development + artifacts: + paths: + - build/artifacts/Telegram.DSYMs.zip + expire_in: 1 week + experimental_i: tags: - ios_internal diff --git a/buildbox/build-telegram.sh b/buildbox/build-telegram.sh index c26341092a..68cc3d1cfd 100644 --- a/buildbox/build-telegram.sh +++ b/buildbox/build-telegram.sh @@ -59,7 +59,7 @@ BUILD_CONFIGURATION="$1" if [ "$BUILD_CONFIGURATION" == "hockeyapp" ] || [ "$BUILD_CONFIGURATION" == "appcenter-experimental" ] || [ "$BUILD_CONFIGURATION" == "appcenter-experimental-2" ]; then CODESIGNING_SUBPATH="$BUILDBOX_DIR/transient-data/telegram-codesigning/codesigning" -elif [ "$BUILD_CONFIGURATION" == "appstore" ]; then +elif [ "$BUILD_CONFIGURATION" == "appstore" ] || [ "$BUILD_CONFIGURATION" == "appstore-development" ]; then CODESIGNING_SUBPATH="$BUILDBOX_DIR/transient-data/telegram-codesigning/codesigning" elif [ "$BUILD_CONFIGURATION" == "verify" ]; then CODESIGNING_SUBPATH="build-system/fake-codesigning" @@ -88,7 +88,7 @@ fi BASE_DIR=$(pwd) -if [ "$BUILD_CONFIGURATION" == "hockeyapp" ] || [ "$BUILD_CONFIGURATION" == "appcenter-experimental" ] || [ "$BUILD_CONFIGURATION" == "appcenter-experimental-2" ] || [ "$BUILD_CONFIGURATION" == "appstore" ]; then +if [ "$BUILD_CONFIGURATION" == "hockeyapp" ] || [ "$BUILD_CONFIGURATION" == "appcenter-experimental" ] || [ "$BUILD_CONFIGURATION" == "appcenter-experimental-2" ] || [ "$BUILD_CONFIGURATION" == "appstore" ] || [ "$BUILD_CONFIGURATION" == "appstore-development" ]; then if [ ! `which generate-configuration.sh` ]; then echo "generate-configuration.sh not found in PATH $PATH" exit 1 @@ -106,6 +106,10 @@ if [ "$BUILD_CONFIGURATION" == "hockeyapp" ] || [ "$BUILD_CONFIGURATION" == "app generate-configuration.sh appstore release "$BASE_DIR/$BUILDBOX_DIR/transient-data/telegram-codesigning" "$BASE_DIR/$BUILDBOX_DIR/transient-data/build-configuration" ;; + "appstore-development") + generate-configuration.sh appstore development "$BASE_DIR/$BUILDBOX_DIR/transient-data/telegram-codesigning" "$BASE_DIR/$BUILDBOX_DIR/transient-data/build-configuration" + ;; + *) echo "Unknown build configuration $BUILD_CONFIGURATION" exit 1 diff --git a/buildbox/deploy-telegram.sh b/buildbox/deploy-telegram.sh index 2eb0dcaf05..74b59bcf70 100644 --- a/buildbox/deploy-telegram.sh +++ b/buildbox/deploy-telegram.sh @@ -38,7 +38,7 @@ else BUILD_NUMBER="$2" fi -if [ "$CONFIGURATION" == "hockeyapp" ] || [ "$CONFIGURATION" == "appcenter-experimental" ] || [ "$CONFIGURATION" == "appcenter-experimental-2" ]; then +if [ "$CONFIGURATION" == "hockeyapp" ] || [ "$CONFIGURATION" == "appcenter-experimental" ] || [ "$CONFIGURATION" == "appcenter-experimental-2" ] || [ "$CONFIGURATION" == "appstore-development" ]; then FASTLANE_PASSWORD="" FASTLANE_ITC_TEAM_NAME="" elif [ "$CONFIGURATION" == "appstore" ]; then @@ -69,6 +69,6 @@ if [ "$1" == "appstore" ]; then FASTLANE_PASSWORD="$FASTLANE_PASSWORD" xcrun altool --upload-app --type ios --file "$IPA_PATH" --username "$FASTLANE_ITC_USERNAME" --password "@env:FASTLANE_PASSWORD" elif [ "$1" == "hockeyapp" ]; then API_USER_NAME="$API_USER_NAME" API_APP_NAME="$API_APP_NAME" API_TOKEN="$API_TOKEN" sh buildbox/deploy-appcenter.sh -elif [ "$1" == "appcenter-experimental" ] || [ "$1" == "appcenter-experimental-2" ]; then +elif [ "$1" == "appcenter-experimental" ] || [ "$1" == "appcenter-experimental-2" ] || [ "$1" == "appstore-development" ]; then API_USER_NAME="$API_USER_NAME" API_APP_NAME="$API_APP_NAME" API_TOKEN="$API_TOKEN" sh buildbox/deploy-appcenter.sh fi