Upload to sentry before releasing/tagging. (#1457)

This is to prevent tags being created for CI runs that have failed.
This commit is contained in:
Doug 2023-08-07 14:52:54 +01:00 committed by GitHub
parent 1e8b894298
commit 22c0e38c5d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 5 additions and 25 deletions

View File

@ -0,0 +1 @@
Make CI upload dSyms to Sentry before releasing to GitHub to avoid tagging failed runs.

View File

@ -4,6 +4,10 @@ source ci_common.sh
setup_xcode_cloud_environment
# Upload dsyms no matter the workflow
# Perform this step before releasing to github in case it fails.
bundle exec fastlane upload_dsyms_to_sentry dsym_path:"$CI_ARCHIVE_PATH/dSYMs"
if [ "$CI_WORKFLOW" = "Release" ]; then
install_xcode_cloud_python_dependencies
@ -12,6 +16,3 @@ if [ "$CI_WORKFLOW" = "Release" ]; then
elif [ "$CI_WORKFLOW" = "Nightly" ]; then
bundle exec fastlane tag_nightly build_number:"$CI_BUILD_NUMBER"
fi
# Upload dsyms no matter the workflow
bundle exec fastlane upload_dsyms_to_sentry dsym_path:"$CI_ARCHIVE_PATH/dSYMs"

View File

@ -73,28 +73,6 @@ lane :alpha do
upload_to_browserstack()
end
lane :app_store_release do
build_release()
release_to_github()
prepare_next_release()
upload_dsyms_to_sentry(dsym_path: './build/ElementX.app.dSYM.zip')
end
lane :build_release do
bump_build_number()
build_ios_app(
scheme: "ElementX",
clean: true,
export_method: "app-store",
output_directory: "build",
xcargs: "-allowProvisioningUpdates",
)
end
lane :unit_tests do
run_tests(
scheme: "UnitTests",