lane :appstore do
test_app
ensure_git_branch(branch: 'release')
ensure_git_status_clean
increment_version_number(
bump_type: "minor"
)
gym(
scheme: "RevealFootball",
configuration: "Release",
output_directory: "./build/release",
silent: true,
clean: true
)
deliver(
ipa: "./build/release/Reveal Football.ipa",
app_identifier: "com.insightreplay.Reveal-Football",
skip_screenshots: true,
skip_metadata: true
)
commit_version_bump(
message: "Build version bump by build script",
force: true
)
version_number = Actions.lane_context[Actions::SharedValues::VERSION_NUMBER]
add_git_tag(
tag: "Release-v#{version_number}"
)
push_to_git_remote
slack(
message: "Reveal Football (#{version_number}) submitted to the App Store for review and release ",
channel: "#reveal-ios",
success: true,
)
end