71 lines
1.3 KiB
Plaintext
71 lines
1.3 KiB
Plaintext
|
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
|