71 lines
1.3 KiB
Ruby
71 lines
1.3 KiB
Ruby
fastlane_version "1.106.2"
|
|
|
|
default_platform :ios
|
|
|
|
platform :ios do
|
|
before_all do
|
|
end
|
|
|
|
desc "Runs all the tests"
|
|
lane :test do
|
|
cocoapods
|
|
scan(
|
|
scheme: "Antidote",
|
|
device: "iPhone 8",
|
|
clean: true
|
|
)
|
|
end
|
|
|
|
desc "Create screenshots"
|
|
lane :shots do
|
|
snapshot
|
|
# frameit
|
|
end
|
|
|
|
desc "Submit a new Beta Build to Apple TestFlight"
|
|
desc "This will also make sure the profile is up to date"
|
|
lane :beta do
|
|
changelog = prompt(
|
|
text: "Changelog: ",
|
|
multi_line_end_keyword: "END"
|
|
)
|
|
|
|
changelog += "
|
|
|
|
# See full changelog at GitHub http://bit.ly/1MsDgUX
|
|
|
|
# You can help to translate Antidote to your language. See more information here http://bit.ly/1UqDDBX"
|
|
|
|
increment_build_number
|
|
cocoapods
|
|
cert
|
|
sigh
|
|
gym(
|
|
scheme: "Antidote",
|
|
include_symbols: true,
|
|
include_bitcode: false
|
|
)
|
|
|
|
testflight(changelog: changelog,
|
|
skip_submission: false,
|
|
distribute_external: true)
|
|
end
|
|
|
|
desc "Release app to the App Store"
|
|
lane :release do
|
|
appstore(
|
|
force: false,
|
|
skip_binary_upload: true,
|
|
skip_screenshots: true,
|
|
submit_for_review: true,
|
|
automatic_release: true
|
|
)
|
|
end
|
|
|
|
after_all do |lane|
|
|
end
|
|
|
|
error do |lane, exception|
|
|
end
|
|
end
|