1- puts "=== VERSION DEBUG ==="
2- puts "Dir.pwd: #{ Dir . pwd } "
3- puts "JSON path: #{ Dir . pwd } /../../package.json"
4- puts "File exists: #{ File . exist? ( "#{ Dir . pwd } /../../package.json" ) } "
51PACKAGE_JSON = read_json ( json_path : "#{ Dir . pwd } /../../package.json" )
6- puts "PACKAGE_JSON content: #{ PACKAGE_JSON } "
72VERSION = PACKAGE_JSON [ :version ]
8- puts "VERSION: '#{ VERSION } '"
9- puts "VERSION empty?: #{ VERSION . nil? || VERSION . empty? } "
103DATE = Time . new . strftime ( "%Y.%m%d.%H%M" )
114
125before_all do |lane , options |
@@ -24,28 +17,11 @@ platform :ios do
2417 desc "Deploy a new build to TestFlight"
2518 lane :deploy do
2619 # Use App Store Connect API key for authentication
27- puts "=== API KEY DEBUG ==="
28- puts "APP_STORE_CONNECT_API_KEY_ID exists: #{ !ENV [ "APP_STORE_CONNECT_API_KEY_ID" ] . nil? } "
29- puts "APP_STORE_CONNECT_API_KEY_ID value: '#{ ENV [ "APP_STORE_CONNECT_API_KEY_ID" ] } '"
30- puts "APP_STORE_CONNECT_API_ISSUER_ID exists: #{ !ENV [ "APP_STORE_CONNECT_API_ISSUER_ID" ] . nil? } "
31- puts "APP_STORE_CONNECT_API_ISSUER_ID value: '#{ ENV [ "APP_STORE_CONNECT_API_ISSUER_ID" ] } '"
32- puts "APP_STORE_CONNECT_API_KEY exists: #{ !ENV [ "APP_STORE_CONNECT_API_KEY" ] . nil? } "
33- puts "APP_STORE_CONNECT_API_KEY length: #{ ENV [ "APP_STORE_CONNECT_API_KEY" ] &.length || 'nil' } "
34- puts "APP_STORE_CONNECT_API_KEY first 50 chars: '#{ ENV [ "APP_STORE_CONNECT_API_KEY" ] &.[]( 0 ..50 ) || 'nil' } '"
35-
36- # Create temporary key file
37- key_file_path = "/tmp/app_store_api_key.p8"
38- File . write ( key_file_path , ENV [ "APP_STORE_CONNECT_API_KEY" ] )
39- puts "Key file path: #{ key_file_path } "
40- puts "Key file exists: #{ File . exist? ( key_file_path ) } "
41- puts "Key file size: #{ File . exist? ( key_file_path ) ? File . size ( key_file_path ) : 'N/A' } bytes"
42-
4320 api_key_info = {
4421 key_id : ENV [ "APP_STORE_CONNECT_API_KEY_ID" ] ,
4522 issuer_id : ENV [ "APP_STORE_CONNECT_API_ISSUER_ID" ] ,
4623 key : ENV [ "APP_STORE_CONNECT_API_KEY" ]
4724 }
48- puts "api_key_info: #{ api_key_info } "
4925
5026 # Check if all API key values are present
5127 if api_key_info [ :key_id ] . nil? || api_key_info [ :issuer_id ] . nil? || ENV [ "APP_STORE_CONNECT_API_KEY" ] . nil?
0 commit comments