Compare commits
	
		
			1 Commits
		
	
	
		
			f006c1a8ae
			...
			861a0b3570
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 861a0b3570 | 
| @@ -7,12 +7,47 @@ platform :ios do | |||||||
|     app_store_connect_api_key( |     app_store_connect_api_key( | ||||||
|       key_id: ENV["IOS_ASC_KEY_ID"], |       key_id: ENV["IOS_ASC_KEY_ID"], | ||||||
|       issuer_id: ENV["IOS_ASC_ISSUER_ID"], |       issuer_id: ENV["IOS_ASC_ISSUER_ID"], | ||||||
|       key_content: ENV["IOS_ASC_KEY"], |       key_content: ENV["IOS_ASC_KEY_P8"], | ||||||
|       is_key_content_base64: true, |       is_key_content_base64: true, | ||||||
|       in_house: false |       in_house: false | ||||||
|     ) |     ) | ||||||
|   end |   end | ||||||
|  |  | ||||||
|  |   desc "Installs signing certificate in the keychain and downloads provisioning profiles from App Store Connect" | ||||||
|  |   lane :prepare_signing do |options| | ||||||
|  |     team_id = CredentialsManager::AppfileConfig.try_fetch_value(:team_id) | ||||||
|  |     api_key = lane_context[SharedValues::APP_STORE_CONNECT_API_KEY] | ||||||
|  |  | ||||||
|  |     keychain_name = "signing" | ||||||
|  |     keychain_password = "temp" | ||||||
|  |  | ||||||
|  |     delete_keychain( | ||||||
|  |       name: keychain_name | ||||||
|  |     ) if File.exist? File.expand_path("~/Library/Keychains/#{keychain_name}-db") | ||||||
|  |  | ||||||
|  |     create_keychain( | ||||||
|  |       name: keychain_name, | ||||||
|  |       password: keychain_password, | ||||||
|  |       default_keychain: true, | ||||||
|  |       unlock: true, | ||||||
|  |       timeout: 3600 | ||||||
|  |     ) | ||||||
|  |  | ||||||
|  |     import_certificate( | ||||||
|  |       certificate_path: ENV["SIGNING_KEY_FILE_PATH"], | ||||||
|  |       certificate_password: ENV["SIGNING_KEY_PASSWORD"], | ||||||
|  |       keychain_name: keychain_name, | ||||||
|  |       keychain_password: keychain_password | ||||||
|  |     ) | ||||||
|  |  | ||||||
|  |     # fetches and installs provisioning profiles from ASC | ||||||
|  |     sigh( | ||||||
|  |       adhoc: options[:adhoc], | ||||||
|  |       api_key: api_key, | ||||||
|  |       readonly: true | ||||||
|  |     ) | ||||||
|  |   end | ||||||
|  |  | ||||||
|  |  | ||||||
|   desc "Deploy a new version to closed testing (testflight)" |   desc "Deploy a new version to closed testing (testflight)" | ||||||
|   lane :deploy_testing do |   lane :deploy_testing do | ||||||
| @@ -85,5 +120,4 @@ platform :ios do | |||||||
|       automatic_release: true, |       automatic_release: true, | ||||||
|       # automatically release the app after review |       # automatically release the app after review | ||||||
|     ) |     ) | ||||||
|   end |  | ||||||
| end | end | ||||||
|   | |||||||
| @@ -2,8 +2,8 @@ | |||||||
| # DO NOT EDIT THIS FILE | # DO NOT EDIT THIS FILE | ||||||
| # Copy this file to local.env and edit the values to match your local environment | # Copy this file to local.env and edit the values to match your local environment | ||||||
| IOS_ASC_KEY_ID="sample" | IOS_ASC_KEY_ID="sample" | ||||||
| IOS_ASC_KEY="sample" |  | ||||||
| IOS_ASC_ISSUER_ID="sample" | IOS_ASC_ISSUER_ID="sample" | ||||||
|  | IOS_ASC_KEY_P8="sample" | ||||||
| SIGNING_KEY_FILE_PATH="sample" | SIGNING_KEY_FILE_PATH="sample" | ||||||
| SIGNING_KEY_PASSWORD="sample" | SIGNING_KEY_PASSWORD="sample" | ||||||
| BUILD_NAME="sample" | BUILD_NAME="sample" | ||||||
		Reference in New Issue
	
	Block a user