stages: - build - deploy - verifysanity - verify variables: LANG: "en_US.UTF-8" LC_ALL: "en_US.UTF-8" GIT_SUBMODULE_STRATEGY: normal internal: tags: - ios_internal stage: build only: - master except: - tags script: - bash buildbox/build-telegram.sh hockeyapp - bash buildbox/deploy-telegram.sh hockeyapp environment: name: internal artifacts: when: always paths: - build/artifacts expire_in: 1 week experimental: tags: - ios_internal stage: build only: - experimental except: - tags script: - bash buildbox/build-telegram.sh appcenter-experimental - bash buildbox/deploy-telegram.sh appcenter-experimental environment: name: experimental artifacts: paths: - build/artifacts/Telegram.DSYMs.zip expire_in: 1 week experimental: tags: - ios_internal stage: build only: - experimental-2 except: - tags script: - bash buildbox/build-telegram.sh appcenter-experimental-2 - bash buildbox/deploy-telegram.sh appcenter-experimental-2 environment: name: experimental-2 artifacts: paths: - build/artifacts/Telegram.DSYMs.zip expire_in: 1 week beta_testflight: tags: - ios_beta stage: build only: - beta except: - tags script: - bash buildbox/build-telegram.sh appstore environment: name: testflight_llc artifacts: paths: - build/artifacts expire_in: 3 weeks deploy_beta_testflight: tags: - ios_beta stage: deploy only: - beta except: - tags script: - bash buildbox/deploy-telegram.sh appstore environment: name: testflight_llc verifysanity_beta_testflight: tags: - ios_beta stage: verifysanity only: - beta except: - tags script: - bash buildbox/verify-telegram.sh appstore cached environment: name: testflight_llc artifacts: when: on_failure paths: - build/artifacts expire_in: 1 week verify_beta_testflight: tags: - ios_beta stage: verify only: - beta except: - tags script: - bash buildbox/verify-telegram.sh appstore full environment: name: testflight_llc artifacts: when: on_failure paths: - build/artifacts expire_in: 1 week