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
 |