fastlane: Setting manually code signing broken
New Issue Checklist
- Updated fastlane to the latest version
- I read the Contribution Guidelines
- I read docs.fastlane.tools
- I searched for existing GitHub issues
Issue Description
Hello,
When setting code signing to manually in the Fastfile, the changes do not apply. When then opening the xcworkspace, I also see that automatic signing is still set as seen here in the screenshot:
I am not sure if this is a regression that was introduced or if there something new for Xcode 9 that I need to change for setting manually code signing?
Complete output when running fastlane, including the stack trace and command used
You can use:
--capture_outputas the last commandline argument to get that collected for you
Captured Output
Command Used: fabric
Output/Log
Successfully loaded Appfile at path '/Users/emanuel/Desktop/SilverLogic/Bitbucket/iOS/realdeal-ios/fastlane/Appfile'
- app_identifier: 'com.silverlogic.visa-realdeal'
- apple_id: 'apple@tsl.io'
- team_id: '4SB3F2S2K3'
-------
+----------------+-------------------------------+
| Summary for produce 2.60.1 |
+----------------+-------------------------------+
| username | apple@tsl.io |
| app_identifier | com.silverlogic.visa-realdeal |
| app_name | RealDeal |
| team_id | 4SB3F2S2K3 |
| skip_itc | true |
| sku | 1507078724 |
| platform | ios |
| language | English |
| skip_devcenter | false |
+----------------+-------------------------------+
+---------+--------------------------------------+
| Detected Values from './fastlane/Matchfile' |
+---------+--------------------------------------+
| git_url | ssh://git@bitbucket.org/silverlogic |
| | /baseapp-ios-provisioning-profiles- |
| | certificates.git |
+---------+--------------------------------------+
+-----------------------+--------------------------------------+
| Summary for match 2.60.1 |
+-----------------------+--------------------------------------+
| app_identifier | com.silverlogic.visa-realdeal |
| username | apple@tsl.io |
| readonly | true |
| type | adhoc |
| git_url | ssh://git@bitbucket.org/silverlogic |
| | /baseapp-ios-provisioning-profiles- |
| | certificates.git |
| git_branch | master |
| keychain_name | login.keychain |
| team_id | 4SB3F2S2K3 |
| verbose | false |
| force | false |
| skip_confirmation | false |
| shallow_clone | false |
| clone_branch_directly | false |
| force_for_new_devices | false |
| skip_docs | false |
| platform | ios |
+-----------------------+--------------------------------------+
+-------------------+----------------------------------------------------+
| Installed Certificate |
+-------------------+----------------------------------------------------+
| User ID | 4SB3F2S2K3 |
| Common Name | iPhone Distribution: SilverLogic, LLC (4SB3F2S2K3) |
| Organisation Unit | 4SB3F2S2K3 |
| Organisation | SilverLogic, LLC |
| Country | US |
| Start Datetime | Apr 30 06:14:40 2017 GMT |
| End Datetime | Apr 30 06:14:40 2018 GMT |
+-------------------+----------------------------------------------------+
+---------------------+------------------------+------------------------+
| Installed Provisioning Profile |
+---------------------+------------------------+------------------------+
| Parameter | Environment Variable | Value |
+---------------------+------------------------+------------------------+
| App Identifier | | com.silverlogic.visa- |
| | | realdeal |
| Type | | adhoc |
| Platform | | ios |
| Profile UUID | sigh_com.silverlogic. | bea52c2a-d14e-4127-b8 |
| | visa-realdeal_adhoc | 0b-8b10b9e4295f |
| Profile Name | sigh_com.silverlogic. | match AdHoc |
| | visa-realdeal_adhoc_p | com.silverlogic.visa- |
| | rofile-name | realdeal |
| Profile Path | sigh_com.silverlogic. | /Users/emanuel/Librar |
| | visa-realdeal_adhoc_p | y/MobileDevice/Provis |
| | rofile-path | ioning |
| | | Profiles/bea52c2a-d14 |
| | | e-4127-b80b-8b10b9e42 |
| | | 95f.mobileprovision |
| Development Team ID | sigh_com.silverlogic. | 4SB3F2S2K3 |
| | visa-realdeal_adhoc_t | |
| | eam-id | |
+---------------------+------------------------+------------------------+
+-----------------------+---------------------+
| Summary for Automatic Codesigning |
+-----------------------+---------------------+
| path | BaseAppV2.xcodeproj |
| use_automatic_signing | false |
| team_id | 4SB3F2S2K3 |
+-----------------------+---------------------+
+--------------------------------------+--------------------------------------+
| Summary for gym 2.60.1 |
+--------------------------------------+--------------------------------------+
| scheme | BaseAppV2 |
| export_method | ad-hoc |
| xcargs | PROVISIONING_PROFILE_SPECIFIER=bea5 |
| | 2c2a-d14e-4127-b80b-8b10b9e4295f |
| export_options.provisioningProfiles | match AdHoc |
| .com.silverlogic.visa-realdeal | com.silverlogic.visa-realdeal |
| workspace | ./BaseAppV2.xcworkspace |
| destination | generic/platform=iOS |
| output_name | BaseAppV2 |
| build_path | /Users/emanuel/Library/Developer/Xc |
| | ode/Archives/2017-10-03 |
| clean | false |
| output_directory | . |
| silent | false |
| skip_package_ipa | false |
| buildlog_path | ~/Library/Logs/gym |
| xcode_path | /Applications/Xcode.app |
+--------------------------------------+--------------------------------------+
+--------------------------------------+----------------------+
| Generated Build Command |
+--------------------------------------+----------------------+
| Option | Value |
+--------------------------------------+----------------------+
| set -o pipefail && | |
| xcodebuild | |
| -workspace ./BaseAppV2.xcworkspace | |
| -scheme BaseAppV2 | |
| -destination | generic/platform=iOS |
| -archivePath | |
| /Users/emanuel/Library/Developer/Xc | |
| ode/Archives/2017-10-03/BaseAppV2\ | |
| 2017-10-03\ 20.58.56.xcarchive | |
| PROVISIONING_PROFILE_SPECIFIER=bea5 | |
| 2c2a-d14e-4127-b80b-8b10b9e4295f | |
| archive | |
| | tee | |
| /Users/emanuel/Library/Logs/gym/Bas | |
| eAppV2-BaseAppV2.log | |
| | xcpretty | |
+--------------------------------------+----------------------+
▸ Building Pods/Branch [Release]
▸ Check Dependencies
▸ Processing Info.plist
▸ Compiling BNCCommerceEvent.m
▸ Compiling BNCConfig.m
▸ Compiling BNCContentDiscoveryManager.m
▸ Compiling BNCCrashlyticsWrapper.m
▸ Compiling BNCDebug.m
▸ Compiling BNCDeepLinkViewControllerInstance.m
▸ Compiling BNCDeviceInfo.m
▸ Compiling BNCEncodingUtils.m
▸ Compiling BNCError.m
▸ Compiling BNCFabricAnswers.m
▸ Compiling BNCLinkCache.m
▸ Compiling BNCLinkData.m
▸ Compiling BNCLocalization.m
▸ Compiling BNCLog.m
▸ Compiling BNCNetworkService.m
▸ Compiling BNCPreferenceHelper.m
▸ Compiling BNCServerInterface.m
▸ Compiling BNCServerRequest.m
▸ Compiling BNCServerRequestQueue.m
▸ Compiling BNCServerResponse.m
▸ Compiling BNCStrongMatchHelper.m
▸ Compiling BNCSystemObserver.m
▸ Compiling BNCXcode7Support.m
▸ Compiling Branch-dummy.m
▸ Compiling Branch.m
▸ Compiling BranchActivityItemProvider.m
▸ Compiling BranchCloseRequest.m
▸ Compiling BranchConstants.m
▸ Compiling BranchContentDiscoverer.m
▸ Compiling BranchContentDiscoveryManifest.m
▸ Compiling BranchContentPathProperties.m
▸ Compiling BranchCreditHistoryRequest.m
▸ Compiling BranchCSSearchableItemAttributeSet.m
▸ Compiling BranchInstallRequest.m
▸ Compiling BranchLinkProperties.m
▸ Compiling BranchLoadRewardsRequest.m
▸ Compiling BranchLogoutRequest.m
▸ Compiling BranchOpenRequest.m
▸ Compiling BranchRedeemRewardsRequest.m
▸ Compiling BranchRegisterViewRequest.m
▸ Compiling BranchSetIdentityRequest.m
▸ Compiling BranchShareLink.m
▸ Compiling BranchShortUrlRequest.m
▸ Compiling BranchShortUrlSyncRequest.m
▸ Compiling BranchSpotlightUrlRequest.m
▸ Compiling BranchUniversalObject.m
▸ Compiling BranchUserCompletedActionRequest.m
▸ Compiling BranchView.m
▸ Compiling BranchViewHandler.m
▸ Compiling NSMutableDictionary+Branch.m
▸ Compiling NSString+Branch.m
▸ Compiling Branch_vers.c
▸ Compiling BNCCommerceEvent.m
▸ Compiling BNCConfig.m
▸ Compiling BNCContentDiscoveryManager.m
▸ Compiling BNCCrashlyticsWrapper.m
▸ Compiling BNCDebug.m
▸ Compiling BNCDeepLinkViewControllerInstance.m
▸ Compiling BNCDeviceInfo.m
▸ Compiling BNCEncodingUtils.m
▸ Compiling BNCError.m
▸ Compiling BNCFabricAnswers.m
▸ Compiling BNCLinkCache.m
▸ Compiling BNCLinkData.m
▸ Compiling BNCLocalization.m
▸ Compiling BNCLog.m
▸ Compiling BNCNetworkService.m
▸ Compiling BNCPreferenceHelper.m
▸ Compiling BNCServerInterface.m
▸ Compiling BNCServerRequest.m
▸ Compiling BNCServerRequestQueue.m
▸ Compiling BNCServerResponse.m
▸ Compiling BNCStrongMatchHelper.m
▸ Compiling BNCSystemObserver.m
▸ Compiling BNCXcode7Support.m
▸ Compiling Branch-dummy.m
▸ Compiling Branch.m
▸ Compiling BranchActivityItemProvider.m
▸ Compiling BranchCloseRequest.m
▸ Compiling BranchConstants.m
▸ Compiling BranchContentDiscoverer.m
▸ Compiling BranchContentDiscoveryManifest.m
▸ Compiling BranchContentPathProperties.m
▸ Compiling BranchCreditHistoryRequest.m
▸ Compiling BranchCSSearchableItemAttributeSet.m
▸ Compiling BranchInstallRequest.m
▸ Compiling BranchLinkProperties.m
▸ Compiling BranchLoadRewardsRequest.m
▸ Compiling BranchLogoutRequest.m
▸ Compiling BranchOpenRequest.m
▸ Compiling BranchRedeemRewardsRequest.m
▸ Compiling BranchRegisterViewRequest.m
▸ Compiling BranchSetIdentityRequest.m
▸ Compiling BranchShareLink.m
▸ Compiling BranchShortUrlRequest.m
▸ Compiling BranchShortUrlSyncRequest.m
▸ Compiling BranchSpotlightUrlRequest.m
▸ Compiling BranchUniversalObject.m
▸ Compiling BranchUserCompletedActionRequest.m
▸ Compiling BranchView.m
▸ Compiling BranchViewHandler.m
▸ Compiling NSMutableDictionary+Branch.m
▸ Compiling NSString+Branch.m
▸ Compiling Branch_vers.c
▸ Linking Branch
▸ Linking Branch
▸ Generating 'Branch.framework.dSYM'
▸ Copying ANSCompatibility.h
▸ Copying Answers.h
▸ Copying BNCCallbacks.h
▸ Copying BNCCommerceEvent.h
▸ Copying BNCConfig.h
▸ Copying BNCContentDiscoveryManager.h
▸ Copying BNCCrashlyticsWrapper.h
▸ Copying BNCDebug.h
▸ Copying BNCDeepLinkViewControllerInstance.h
▸ Copying BNCDeviceInfo.h
▸ Copying BNCEncodingUtils.h
▸ Copying BNCError.h
▸ Copying BNCFabricAnswers.h
▸ Copying BNCLinkCache.h
▸ Copying BNCLinkData.h
▸ Copying BNCLocalization.h
▸ Copying BNCLog.h
▸ Copying BNCNetworkService.h
▸ Copying BNCNetworkServiceProtocol.h
▸ Copying BNCPreferenceHelper.h
▸ Copying BNCServerInterface.h
▸ Copying BNCServerRequest.h
▸ Copying BNCServerRequestQueue.h
▸ Copying BNCServerResponse.h
▸ Copying BNCStrongMatchHelper.h
▸ Copying BNCSystemObserver.h
▸ Copying BNCXcode7Support.h
▸ Copying Branch-umbrella.h
▸ Copying Branch.h
▸ Copying BranchActivityItemProvider.h
▸ Copying BranchCloseRequest.h
▸ Copying BranchConstants.h
▸ Copying BranchContentDiscoverer.h
▸ Copying BranchContentDiscoveryManifest.h
▸ Copying BranchContentPathProperties.h
▸ Copying BranchCreditHistoryRequest.h
▸ Copying BranchCSSearchableItemAttributeSet.h
▸ Copying BranchDeepLinkingController.h
▸ Copying BranchInstallRequest.h
▸ Copying BranchLinkProperties.h
▸ Copying BranchLoadRewardsRequest.h
▸ Copying BranchLogoutRequest.h
▸ Copying BranchOpenRequest.h
▸ Copying BranchRedeemRewardsRequest.h
▸ Copying BranchRegisterViewRequest.h
▸ Copying BranchSetIdentityRequest.h
▸ Copying BranchShareLink.h
▸ Copying BranchShortUrlRequest.h
▸ Copying BranchShortUrlSyncRequest.h
▸ Copying BranchSpotlightUrlRequest.h
▸ Copying BranchUniversalObject.h
▸ Copying BranchUserCompletedActionRequest.h
▸ Copying BranchView.h
▸ Copying BranchViewHandler.h
▸ Copying FABAttributes.h
▸ Copying FABKitProtocol.h
▸ Copying Fabric+FABKits.h
▸ Copying Fabric.h
▸ Copying NSMutableDictionary+Branch.h
▸ Copying NSString+Branch.h
▸ Touching Branch.framework
▸ Building Pods/Groot [Release]
▸ Check Dependencies
▸ Processing Info.plist
▸ Compiling Groot-dummy.m
▸ Compiling GRTCompositeUniquingSerializationStrategy.m
▸ Compiling GRTError.m
▸ Compiling GRTInsertSerializationStrategy.m
▸ Compiling GRTJSONSerialization.m
▸ Compiling GRTManagedObjectSerializer.m
▸ Compiling GRTManagedStore.m
▸ Compiling GRTSerializationStrategy.m
▸ Compiling GRTUniquingSerializationStrategy.m
▸ Compiling GRTValueTransformer.m
▸ Compiling NSArray+DictionaryTransformer.m
▸ Compiling NSAttributeDescription+Groot.m
▸ Compiling NSEntityDescription+Groot.m
▸ Compiling NSManagedObject+Groot.m
▸ Compiling NSPropertyDescription+Groot.m
▸ Compiling NSValueTransformer+Groot.m
▸ Compiling Groot_vers.c
▸ Compiling Groot-dummy.m
▸ Compiling GRTCompositeUniquingSerializationStrategy.m
▸ Compiling GRTError.m
▸ Compiling GRTInsertSerializationStrategy.m
▸ Compiling GRTJSONSerialization.m
▸ Compiling GRTManagedObjectSerializer.m
▸ Compiling GRTManagedStore.m
▸ Compiling GRTSerializationStrategy.m
▸ Compiling GRTUniquingSerializationStrategy.m
▸ Compiling GRTValueTransformer.m
▸ Compiling NSArray+DictionaryTransformer.m
▸ Compiling NSAttributeDescription+Groot.m
▸ Compiling NSEntityDescription+Groot.m
▸ Compiling NSManagedObject+Groot.m
▸ Compiling NSPropertyDescription+Groot.m
▸ Compiling NSValueTransformer+Groot.m
▸ Compiling Groot_vers.c
▸ Linking Groot
▸ Linking Groot
▸ Generating 'Groot.framework.dSYM'
▸ Copying Groot-umbrella.h
▸ Copying Groot.h
▸ Copying GRTCompositeUniquingSerializationStrategy.h
▸ Copying GRTError.h
▸ Copying GRTInsertSerializationStrategy.h
▸ Copying GRTJSONSerialization.h
▸ Copying GRTManagedObjectSerializer.h
▸ Copying GRTManagedStore.h
▸ Copying GRTSerializationStrategy.h
▸ Copying GRTUniquingSerializationStrategy.h
▸ Copying GRTValueTransformer.h
▸ Copying NSArray+DictionaryTransformer.h
▸ Copying NSAttributeDescription+Groot.h
▸ Copying NSEntityDescription+Groot.h
▸ Copying NSManagedObject+Groot.h
▸ Copying NSPropertyDescription+Groot.h
▸ Copying NSValueTransformer+Groot.h
▸ Touching Groot.framework
▸ Building Pods/Alamofire [Release]
▸ Check Dependencies
▸ Processing Info.plist
▸ Compiling Alamofire-dummy.m
▸ Compiling Alamofire_vers.c
▸ Compiling Alamofire-dummy.m
▸ Compiling Alamofire_vers.c
▸ Linking Alamofire
▸ Linking Alamofire
▸ Generating 'Alamofire.framework.dSYM'
▸ Copying Alamofire-umbrella.h
▸ Touching Alamofire.framework
▸ Building Pods/CCBottomRefreshControl [Release]
▸ Check Dependencies
▸ Processing Info.plist
▸ Compiling CCBottomRefreshControl-dummy.m
▸ Compiling UIScrollView+BottomRefreshControl.m
▸ Compiling CCBottomRefreshControl_vers.c
▸ Compiling CCBottomRefreshControl-dummy.m
▸ Compiling UIScrollView+BottomRefreshControl.m
▸ Compiling CCBottomRefreshControl_vers.c
▸ Linking CCBottomRefreshControl
▸ Linking CCBottomRefreshControl
▸ Generating 'CCBottomRefreshControl.framework.dSYM'
▸ Copying CCBottomRefreshControl-umbrella.h
▸ Copying UIScrollView+BottomRefreshControl.h
▸ Touching CCBottomRefreshControl.framework
▸ Building Pods/Cluster [Release]
▸ Check Dependencies
▸ Processing Info.plist
▸ Compiling Cluster-dummy.m
▸ Compiling Cluster_vers.c
▸ Compiling Cluster-dummy.m
▸ Compiling Cluster_vers.c
▸ Linking Cluster
▸ Linking Cluster
▸ Generating 'Cluster.framework.dSYM'
▸ Copying Cluster-umbrella.h
▸ Touching Cluster.framework
▸ Building Pods/DZNEmptyDataSet [Release]
▸ Check Dependencies
▸ Processing Info.plist
▸ Compiling DZNEmptyDataSet-dummy.m
▸ Compiling UIScrollView+EmptyDataSet.m
▸ Compiling DZNEmptyDataSet_vers.c
▸ Compiling DZNEmptyDataSet-dummy.m
▸ Compiling UIScrollView+EmptyDataSet.m
▸ Compiling DZNEmptyDataSet_vers.c
▸ Linking DZNEmptyDataSet
▸ Linking DZNEmptyDataSet
▸ Generating 'DZNEmptyDataSet.framework.dSYM'
▸ Copying DZNEmptyDataSet-umbrella.h
▸ Copying UIScrollView+EmptyDataSet.h
▸ Touching DZNEmptyDataSet.framework
▸ Building Pods/Dodo [Release]
▸ Check Dependencies
▸ Compiling Dodo-dummy.m
▸ Compiling Dodo_vers.c
▸ Compiling Dodo-dummy.m
▸ Compiling Dodo_vers.c
▸ Linking Dodo
▸ Linking Dodo
▸ Processing Info.plist
▸ Generating 'Dodo.framework.dSYM'
▸ Copying Dodo-umbrella.h
▸ Touching Dodo.framework
▸ Building Pods/IQKeyboardManager [Release]
▸ Check Dependencies
▸ Processing Info.plist
▸ Compiling IQBarButtonItem.m
▸ Compiling IQKeyboardManager-dummy.m
▸ Compiling IQKeyboardManager.m
▸ Compiling IQKeyboardReturnKeyHandler.m
▸ Compiling IQNSArray+Sort.m
▸ Compiling IQPreviousNextView.m
▸ Compiling IQTextView.m
▸ Compiling IQTitleBarButtonItem.m
▸ Compiling IQToolbar.m
▸ Compiling IQUIScrollView+Additions.m
▸ Compiling IQUITextFieldView+Additions.m
▸ Compiling IQUIView+Hierarchy.m
▸ Compiling IQUIView+IQKeyboardToolbar.m
▸ Compiling IQUIViewController+Additions.m
▸ Compiling IQUIWindow+Hierarchy.m
▸ Compiling IQKeyboardManager_vers.c
▸ Compiling IQBarButtonItem.m
▸ Compiling IQKeyboardManager-dummy.m
▸ Compiling IQKeyboardManager.m
▸ Compiling IQKeyboardReturnKeyHandler.m
▸ Compiling IQNSArray+Sort.m
▸ Compiling IQPreviousNextView.m
▸ Compiling IQTextView.m
▸ Compiling IQTitleBarButtonItem.m
▸ Compiling IQToolbar.m
▸ Compiling IQUIScrollView+Additions.m
▸ Compiling IQUITextFieldView+Additions.m
▸ Compiling IQUIView+Hierarchy.m
▸ Compiling IQUIView+IQKeyboardToolbar.m
▸ Compiling IQUIViewController+Additions.m
▸ Compiling IQUIWindow+Hierarchy.m
▸ Compiling IQKeyboardManager_vers.c
▸ Linking IQKeyboardManager
▸ Linking IQKeyboardManager
▸ Generating 'IQKeyboardManager.framework.dSYM'
▸ Copying IQBarButtonItem.h
▸ Copying IQKeyboardManager-umbrella.h
▸ Copying IQKeyboardManager.h
▸ Copying IQKeyboardManagerConstants.h
▸ Copying IQKeyboardManagerConstantsInternal.h
▸ Copying IQKeyboardReturnKeyHandler.h
▸ Copying IQNSArray+Sort.h
▸ Copying IQPreviousNextView.h
▸ Copying IQTextView.h
▸ Copying IQTitleBarButtonItem.h
▸ Copying IQToolbar.h
▸ Copying IQUIScrollView+Additions.h
▸ Copying IQUITextFieldView+Additions.h
▸ Copying IQUIView+Hierarchy.h
▸ Copying IQUIView+IQKeyboardToolbar.h
▸ Copying IQUIViewController+Additions.h
▸ Copying IQUIWindow+Hierarchy.h
▸ Copying IQKeyboardManager/IQKeyboardManager/Resources/IQKeyboardManager.bundle
▸ Touching IQKeyboardManager.framework
▸ Building Pods/ImagePicker-ImagePicker [Release]
▸ Check Dependencies
▸ Processing ResourceBundle-ImagePicker-Info.plist
▸ Touching ImagePicker.bundle
▸ Building Pods/KYNavigationProgress [Release]
▸ Check Dependencies
▸ Processing Info.plist
▸ Compiling KYNavigationProgress-dummy.m
▸ Compiling KYNavigationProgress_vers.c
▸ Compiling KYNavigationProgress-dummy.m
▸ Compiling KYNavigationProgress_vers.c
▸ Linking KYNavigationProgress
▸ Linking KYNavigationProgress
▸ Generating 'KYNavigationProgress.framework.dSYM'
▸ Copying KYNavigationProgress-umbrella.h
▸ Touching KYNavigationProgress.framework
▸ Building Pods/ImagePicker [Release]
▸ Check Dependencies
▸ Processing Info.plist
▸ Compiling ImagePicker-dummy.m
▸ Compiling ImagePicker_vers.c
▸ Compiling ImagePicker-dummy.m
▸ Compiling ImagePicker_vers.c
▸ Linking ImagePicker
▸ Linking ImagePicker
▸ Generating 'ImagePicker.framework.dSYM'
▸ Copying /Users/emanuel/Library/Developer/Xcode/DerivedData/BaseAppV2-bgurukncftjpphekyuphaidoitej/Build/Intermediates.noindex/ArchiveIntermediates/BaseAppV2/BuildProductsPath/Release-iphoneos/ImagePicker/ImagePicker.bundle
▸ Copying ImagePicker-umbrella.h
▸ Touching ImagePicker.framework
▸ Building Pods/KeychainAccess [Release]
▸ Check Dependencies
▸ Processing Info.plist
▸ Compiling Keychain.swift
▸ Compiling Keychain.swift
▸ Compiling KeychainAccess-dummy.m
▸ Compiling KeychainAccess_vers.c
▸ Compiling KeychainAccess-dummy.m
▸ Compiling KeychainAccess_vers.c
▸ Linking KeychainAccess
▸ Linking KeychainAccess
▸ Generating 'KeychainAccess.framework.dSYM'
▸ Copying KeychainAccess-umbrella.h
▸ Touching KeychainAccess.framework
▸ Building Pods/Kingfisher [Release]
▸ Check Dependencies
▸ Processing Info.plist
▸ Compiling Kingfisher-dummy.m
▸ Compiling Kingfisher_vers.c
▸ Compiling Kingfisher-dummy.m
▸ Compiling Kingfisher_vers.c
▸ Linking Kingfisher
▸ Linking Kingfisher
▸ Generating 'Kingfisher.framework.dSYM'
▸ Copying Kingfisher-umbrella.h
▸ Copying Kingfisher.h
▸ Touching Kingfisher.framework
▸ Building Pods/Onboard [Release]
▸ Check Dependencies
▸ Processing Info.plist
▸ Compiling Onboard-dummy.m
▸ Compiling OnboardingContentViewController.m
▸ Compiling OnboardingViewController.m
▸ Compiling Onboard_vers.c
▸ Compiling Onboard-dummy.m
▸ Compiling OnboardingContentViewController.m
▸ Compiling OnboardingViewController.m
▸ Compiling Onboard_vers.c
▸ Linking Onboard
▸ Linking Onboard
▸ Generating 'Onboard.framework.dSYM'
▸ Copying Onboard-umbrella.h
▸ Copying OnboardingContentViewController.h
▸ Copying OnboardingViewController.h
▸ Touching Onboard.framework
▸ Building Pods/Pageboy [Release]
▸ Check Dependencies
▸ Processing Info.plist
▸ Compiling Pageboy-dummy.m
▸ Compiling Pageboy_vers.c
▸ Compiling Pageboy-dummy.m
▸ Compiling Pageboy_vers.c
▸ Linking Pageboy
▸ Linking Pageboy
▸ Generating 'Pageboy.framework.dSYM'
▸ Copying Pageboy-umbrella.h
▸ Copying Pageboy.h
▸ Touching Pageboy.framework
▸ Building Pods/PopupDialog [Release]
▸ Check Dependencies
▸ Processing Info.plist
▸ Compiling FXBlurView.m
▸ Compiling PopupDialog-dummy.m
▸ Compiling PopupDialog_vers.c
▸ Compiling FXBlurView.m
▸ Compiling PopupDialog-dummy.m
▸ Compiling PopupDialog_vers.c
▸ Linking PopupDialog
▸ Linking PopupDialog
▸ Generating 'PopupDialog.framework.dSYM'
▸ Copying FXBlurView.h
▸ Copying PopupDialog-umbrella.h
▸ Touching PopupDialog.framework
▸ Building Pods/Presentr [Release]
▸ Check Dependencies
▸ Compiling Presentr-dummy.m
▸ Compiling Presentr_vers.c
▸ Compiling Presentr-dummy.m
▸ Compiling Presentr_vers.c
▸ Linking Presentr
▸ Linking Presentr
▸ Compiling AlertViewController.xib
▸ Copying Presentr/Presentr/Montserrat-Regular.ttf
▸ Copying Presentr/Presentr/SourceSansPro-Regular.ttf
▸ Processing Info.plist
▸ Generating 'Presentr.framework.dSYM'
▸ Copying Presentr-umbrella.h
▸ Touching Presentr.framework
▸ Building Pods/PromiseKit [Release]
▸ Check Dependencies
▸ Processing Info.plist
▸ Compiling after.m
▸ Compiling AnyPromise.m
▸ Compiling dispatch_promise.m
▸ Compiling GlobalState.m
▸ Compiling hang.m
▸ Compiling join.m
▸ Compiling PromiseKit-dummy.m
▸ Compiling when.m
▸ Compiling PromiseKit_vers.c
▸ Compiling after.m
▸ Compiling AnyPromise.m
▸ Compiling dispatch_promise.m
▸ Compiling GlobalState.m
▸ Compiling hang.m
▸ Compiling join.m
▸ Compiling PromiseKit-dummy.m
▸ Compiling when.m
▸ Compiling PromiseKit_vers.c
▸ Linking PromiseKit
▸ Linking PromiseKit
▸ Generating 'PromiseKit.framework.dSYM'
▸ Copying AnyPromise.h
▸ Copying fwd.h
▸ Copying PromiseKit-umbrella.h
▸ Copying PromiseKit.h
▸ Touching PromiseKit.framework
▸ Building Pods/AlamofireActivityLogger [Release]
▸ Check Dependencies
▸ Processing Info.plist
▸ Compiling AlamofireActivityLogger-dummy.m
▸ Compiling AlamofireActivityLogger_vers.c
▸ Compiling AlamofireActivityLogger-dummy.m
▸ Compiling AlamofireActivityLogger_vers.c
▸ Linking AlamofireActivityLogger
▸ Linking AlamofireActivityLogger
▸ Generating 'AlamofireActivityLogger.framework.dSYM'
▸ Copying AlamofireActivityLogger-umbrella.h
▸ Touching AlamofireActivityLogger.framework
▸ Building Pods/AlamofireCoreData [Release]
▸ Check Dependencies
▸ Processing Info.plist
▸ Compiling AlamofireCoreData-dummy.m
▸ Compiling AlamofireCoreData_vers.c
▸ Compiling AlamofireCoreData-dummy.m
▸ Compiling AlamofireCoreData_vers.c
▸ Linking AlamofireCoreData
▸ Linking AlamofireCoreData
▸ Generating 'AlamofireCoreData.framework.dSYM'
▸ Copying AlamofireCoreData-umbrella.h
▸ Touching AlamofireCoreData.framework
▸ Building Pods/AlamofireNetworkActivityIndicator [Release]
▸ Check Dependencies
▸ Processing Info.plist
▸ Compiling NetworkActivityIndicatorManager.swift
▸ Compiling NetworkActivityIndicatorManager.swift
▸ Compiling AlamofireNetworkActivityIndicator-dummy.m
▸ Compiling AlamofireNetworkActivityIndicator_vers.c
▸ Compiling AlamofireNetworkActivityIndicator-dummy.m
▸ Compiling AlamofireNetworkActivityIndicator_vers.c
▸ Linking AlamofireNetworkActivityIndicator
▸ Linking AlamofireNetworkActivityIndicator
▸ Generating 'AlamofireNetworkActivityIndicator.framework.dSYM'
▸ Copying AlamofireNetworkActivityIndicator-umbrella.h
▸ Touching AlamofireNetworkActivityIndicator.framework
▸ Building Pods/PureLayout [Release]
▸ Check Dependencies
▸ Processing Info.plist
▸ Compiling ALView+PureLayout.m
▸ Compiling NSArray+PureLayout.m
▸ Compiling NSLayoutConstraint+PureLayout.m
▸ Compiling PureLayout-dummy.m
▸ Compiling PureLayout_vers.c
▸ Compiling ALView+PureLayout.m
▸ Compiling NSArray+PureLayout.m
▸ Compiling NSLayoutConstraint+PureLayout.m
▸ Compiling PureLayout-dummy.m
▸ Compiling PureLayout_vers.c
▸ Linking PureLayout
▸ Linking PureLayout
▸ Generating 'PureLayout.framework.dSYM'
▸ Copying ALView+PureLayout.h
▸ Copying NSArray+PureLayout.h
▸ Copying NSLayoutConstraint+PureLayout.h
▸ Copying PureLayout+Internal.h
▸ Copying PureLayout-umbrella.h
▸ Copying PureLayout.h
▸ Copying PureLayoutDefines.h
▸ Touching PureLayout.framework
▸ Building Pods/SCLAlertView [Release]
▸ Check Dependencies
▸ Processing Info.plist
▸ Compiling SCLAlertView-dummy.m
▸ Compiling SCLAlertView_vers.c
▸ Compiling SCLAlertView-dummy.m
▸ Compiling SCLAlertView_vers.c
▸ Linking SCLAlertView
▸ Linking SCLAlertView
▸ Generating 'SCLAlertView.framework.dSYM'
▸ Copying SCLAlertView-umbrella.h
▸ Touching SCLAlertView.framework
▸ Building Pods/SVProgressHUD [Release]
▸ Check Dependencies
▸ Processing Info.plist
▸ Compiling SVIndefiniteAnimatedView.m
▸ Compiling SVProgressAnimatedView.m
▸ Compiling SVProgressHUD-dummy.m
▸ Compiling SVProgressHUD.m
▸ Compiling SVRadialGradientLayer.m
▸ Compiling SVProgressHUD_vers.c
▸ Compiling SVIndefiniteAnimatedView.m
▸ Compiling SVProgressAnimatedView.m
▸ Compiling SVProgressHUD-dummy.m
▸ Compiling SVProgressHUD.m
▸ Compiling SVRadialGradientLayer.m
▸ Compiling SVProgressHUD_vers.c
▸ Linking SVProgressHUD
▸ Linking SVProgressHUD
▸ Generating 'SVProgressHUD.framework.dSYM'
▸ Copying SVIndefiniteAnimatedView.h
▸ Copying SVProgressAnimatedView.h
▸ Copying SVProgressHUD-umbrella.h
▸ Copying SVProgressHUD.h
▸ Copying SVRadialGradientLayer.h
▸ Copying SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle
▸ Touching SVProgressHUD.framework
▸ Building Pods/SwiftyBeaver [Release]
▸ Check Dependencies
▸ Processing Info.plist
▸ Compiling SwiftyBeaver-dummy.m
▸ Compiling SwiftyBeaver_vers.c
▸ Compiling SwiftyBeaver-dummy.m
▸ Compiling SwiftyBeaver_vers.c
▸ Linking SwiftyBeaver
▸ Linking SwiftyBeaver
▸ Generating 'SwiftyBeaver.framework.dSYM'
▸ Copying SwiftyBeaver-umbrella.h
▸ Touching SwiftyBeaver.framework
▸ Building Pods/UITextField+Shake [Release]
▸ Check Dependencies
▸ Processing Info.plist
▸ Compiling UITextField+Shake-dummy.m
▸ Compiling UITextField+Shake.m
▸ Compiling UITextField_Shake_vers.c
▸ Compiling UITextField+Shake-dummy.m
▸ Compiling UITextField+Shake.m
▸ Compiling UITextField_Shake_vers.c
▸ Linking UITextField_Shake
▸ Linking UITextField_Shake
▸ Generating 'UITextField_Shake.framework.dSYM'
▸ Copying UITextField+Shake-umbrella.h
▸ Copying UITextField+Shake.h
▸ Touching UITextField_Shake.framework
▸ Building Pods/Tabman [Release]
▸ Check Dependencies
▸ Processing Info.plist
▸ Compiling Tabman_vers.c
▸ Compiling Tabman_vers.c
▸ Compiling Tabman-dummy.m
▸ Compiling Tabman-dummy.m
▸ Linking Tabman
▸ Linking Tabman
▸ Generating 'Tabman.framework.dSYM'
▸ Copying Tabman-umbrella.h
▸ Copying Tabman.h
▸ Touching Tabman.framework
▸ Building Pods/Raccoon [Release]
▸ Check Dependencies
▸ Processing Info.plist
▸ Compiling Raccoon-dummy.m
▸ Compiling Raccoon_vers.c
▸ Compiling Raccoon-dummy.m
▸ Compiling Raccoon_vers.c
▸ Linking Raccoon
▸ Linking Raccoon
▸ Generating 'Raccoon.framework.dSYM'
▸ Copying Raccoon-umbrella.h
▸ Touching Raccoon.framework
▸ Building Pods/Pods-BaseAppV2 [Release]
▸ Check Dependencies
▸ Processing Info.plist
▸ Compiling Pods-BaseAppV2-dummy.m
▸ Compiling Pods_BaseAppV2_vers.c
▸ Copying Pods-BaseAppV2-umbrella.h
▸ Touching Pods_BaseAppV2.framework
▸ Building BaseAppV2/BaseAppV2 [Release]
▸ Check Dependencies
** ARCHIVE FAILED **
The following build commands failed:
Check dependencies
(1 failure)
+---------------+-------------------------+
| Build environment |
+---------------+-------------------------+
| xcode_path | /Applications/Xcode.app |
| gym_version | 2.60.1 |
| export_method | ad-hoc |
| sdk | iPhoneOS11.0.sdk |
+---------------+-------------------------+
+------+------------------------+-------------+
| fastlane summary |
+------+------------------------+-------------+
| Step | Action | Time (in s) |
+------+------------------------+-------------+
| 1 | Verifying required | 0 |
| | fastlane version | |
| 2 | default_platform | 0 |
| 3 | cocoapods | 3 |
| 4 | produce | 2 |
| 5 | match | 5 |
| 6 | automatic_code_signin | 0 |
| | g | |
| 💥 | gym | 60 |
| 8 | slack | 0 |
+------+------------------------+-------------+
✅ fastlane environment ✅
Stack
| Key | Value |
|---|---|
| OS | 10.12.6 |
| Ruby | 2.3.1 |
| Bundler? | false |
| Git | git version 2.13.5 (Apple Git-94) |
| Installation Source | ~/.rvm/gems/ruby-2.3.1/bin/fastlane |
| Host | Mac OS X 10.12.6 (16G29) |
| Ruby Lib Dir | ~/.rvm/rubies/ruby-2.3.1/lib |
| OpenSSL Version | OpenSSL 1.0.2l 25 May 2017 |
| Is contained | false |
| Is homebrew | false |
| Is installed via Fabric.app | false |
| Xcode Path | /Applications/Xcode.app/Contents/Developer/ |
| Xcode Version | 9.0 |
System Locale
| Variable | Value | |
|---|---|---|
| LANG | en_US.UTF-8 | ✅ |
| LC_ALL | ||
| LANGUAGE |
fastlane files:
`./fastlane/Fastfile`
# Customise this file, documentation can be found here:
# https://github.com/fastlane/fastlane/tree/master/fastlane/docs
# All available actions: https://docs.fastlane.tools/actions
# can also be listed using the `fastlane actions` command
# Change the syntax highlighting to Ruby
# All lines starting with a # are ignored when running `fastlane`
# If you want to automatically update fastlane if a new version is available:
# update_fastlane
# This is the minimum version number required.
# Update this, if you use features of a newer version
fastlane_version "2.28.9"
default_platform :ios
platform :ios do
# Called before requested lane runs
before_all do
ENV["SLACK_URL"] = "https://hooks.slack.com/services/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"
cocoapods
end
# Avaliable Lanes
desc "Deploy Staging Build To Fabric"
lane :fabric do
# Create the application on Apple Developer Portal
# Values 'app_identifier' and 'app_name' will change for Silverlogic development
produce(username: "apple@tsl.io",
app_identifier: "com.silverlogic.visa-realdeal",
app_name: "RealDeal",
team_id: "4SB3F2S2K3",
skip_itc: true)
# Generate provisioning profiles and certificates
# Value `app_identifier` will change for Silverlogic development
# When running locally, remove parameter `readonly`
match(app_identifier: "com.silverlogic.visa-realdeal",
username: "apple@tsl.io",
readonly: true,
type: "adhoc")
# Disable automatic code signing
# Value `path` will change
disable_automatic_code_signing(path: "BaseAppV2.xcodeproj")
# Generate archive
# Value 'scheme' will need to change for the client
# Change key for `ENV`
provisioning_profile_specifier = ENV["sigh_com.silverlogic.visa-realdeal_adhoc"]
gym(scheme: "BaseAppV2",
export_method: "ad-hoc",
xcargs: "PROVISIONING_PROFILE_SPECIFIER=#{provisioning_profile_specifier}")
# Get release notes
# Uncomment line bellow for forks
release_notes = sh "cd .. && ./get_latest_release_notes.sh"
# Upload to Fabric
# Uncomment block bellow to insert release notes
# Value `groups` would change for client using alias
# crashlytics(api_token: "ccdf9e4a5cefcee65e6f1d40cd5dee0c45a38748",
# build_secret: "07b07385e052fb585322f9720d20640fb02764329cf8a6da6f325bdb56e9a254",
# groups: ["fav","loki","sparkle"])
crashlytics(api_token: "ccdf9e4a5cefcee65e6f1d40cd5dee0c45a38748",
build_secret: "07b07385e052fb585322f9720d20640fb02764329cf8a6da6f325bdb56e9a254",
notes: release_notes,
groups: ["fav","loki","sparkle"])
end
desc "Deploy Production Build To iTunes Connect"
lane :itunes_connect do
# Create the application on iTunes Connect and Apple Developer Portal
# Values will need to change for the client
produce(username: "apple@tsl.io",
app_identifier: "com.silverlogic.BaseAppV2",
app_name: "BaseAppV2",
team_id: "4SB3F2S2K3")
# Generate provisioning profiles and certificates
# Value `app_identifier`, `branch`, and `username` will change for client
# For parameter `git_branch` it would be '<NameOfApp>-production'
match(git_branch: "BaseAppV2-production",
app_identifier: "com.silverlogic.BaseAppV2",
username: "apple@tsl.io",
force_for_new_devices: true,
readonly: true,
type: "appstore")
# Disable automatic code signing
# Value `path` will change
disable_automatic_code_signing(path: "BaseAppV2.xcodeproj")
# Generate screenshots
# UITest will need to change for screenshots the client wants
snapshot(scheme: "BaseAppV2UITests")
# Generate archive
# Value `scheme` will need to change for the client
# Change key for `ENV` for client
provisioning_profile_specifier = ENV["sigh_com.silverlogic.BaseAppV2_appstore"]
gym(scheme: "BaseAppV2",
export_method: "app-store",
xcargs: "PROVISIONING_PROFILE_SPECIFIER=#{provisioning_profile_specifier}")
# Send to iTunes Connect and submit for review
deliver(username: "apple@tsl.io",
app_identifier: "com.silverlogic.BaseAppV2",
submit_for_review: true)
end
desc "Update current provisioning profile with test devices"
lane :update_test_devices do
# Register devices for the provisiong profile to use
register_devices(devices_file: "fastlane/devices.txt")
# Update the provisioning profile
# Value `app_identifier` will change for Silverlogic development
match(app_identifier: "com.silverlogic.BaseAppV2",
username: "apple@tsl.io",
force_for_new_devices: true,
type: "adhoc")
end
# Called if requested lane runs successfully
after_all do |lane|
if lane == :fabric
slack(message: "Successfully deployed to Fabric! 🎉")
elsif lane == :update_test_devices
slack(message: "Successfully updated provisiong profile! 🎉")
else
slack(message: "Successfully deployed to iTunes Connect and in review! 🎉")
end
end
# Called if requested lane failed
error do |lane, exception|
slack(message: exception.message, success: false)
end
end
`./fastlane/Appfile`
app_identifier "com.silverlogic.visa-realdeal" # The bundle identifier of your app
apple_id "apple@tsl.io" # Your Apple email address
team_id "4SB3F2S2K3" # Developer Portal Team ID
# you can even provide different app identifiers, Apple IDs and team names per lane:
# More information: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Appfile.md
fastlane gems
| Gem | Version | Update-Status |
|---|---|---|
| fastlane | 2.60.1 | ✅ Up-To-Date |
Loaded fastlane plugins:
No plugins Loaded
Loaded gems
| Gem | Version |
|---|---|
| did_you_mean | 1.0.0 |
| executable-hooks | 1.3.2 |
| bundler-unload | 1.0.2 |
| rubygems-bundler | 1.4.4 |
| bundler | 1.15.1 |
| io-console | 0.4.5 |
| slack-notifier | 1.5.1 |
| rouge | 2.0.7 |
| xcpretty | 0.2.8 |
| terminal-notifier | 1.8.0 |
| unicode-display_width | 1.2.1 |
| terminal-table | 1.8.0 |
| plist | 3.3.0 |
| CFPropertyList | 2.3.5 |
| public_suffix | 2.0.5 |
| addressable | 2.5.1 |
| multipart-post | 2.0.0 |
| word_wrap | 1.0.0 |
| tty-screen | 0.5.0 |
| babosa | 1.0.2 |
| colored | 1.2 |
| highline | 1.7.8 |
| commander-fastlane | 4.4.5 |
| faraday | 0.12.1 |
| unf_ext | 0.0.7.4 |
| unf | 0.1.4 |
| domain_name | 0.5.20170404 |
| http-cookie | 1.0.3 |
| faraday-cookie_jar | 0.0.6 |
| fastimage | 2.1.0 |
| gh_inspector | 1.0.3 |
| json | 1.8.3 |
| mini_magick | 4.5.1 |
| multi_json | 1.12.1 |
| multi_xml | 0.6.0 |
| rubyzip | 1.2.1 |
| security | 0.1.3 |
| xcpretty-travis-formatter | 0.0.4 |
| dotenv | 2.2.1 |
| faraday_middleware | 0.11.0.1 |
| declarative | 0.0.9 |
| declarative-option | 0.1.0 |
| representable | 3.0.4 |
| mime-types-data | 3.2016.0521 |
| mime-types | 3.1 |
| little-plugger | 1.1.4 |
| logging | 2.2.2 |
| jwt | 1.5.6 |
| memoist | 0.15.0 |
| os | 0.9.6 |
| signet | 0.7.3 |
| googleauth | 0.5.1 |
| httpclient | 2.8.3 |
| google-api-client | 0.13.6 |
| excon | 0.57.0 |
| claide | 1.0.2 |
| colored2 | 3.1.2 |
| nanaimo | 0.2.3 |
| xcodeproj | 1.5.1 |
| bigdecimal | 1.2.8 |
| psych | 2.0.17 |
generated on: 2017-10-03
Environment
Please run fastlane env and copy the output below. This will help us help you 👍
If you used --capture_output option please remove this block - as it is already included there.
✅ fastlane environment ✅
Stack
| Key | Value |
|---|---|
| OS | 10.12.6 |
| Ruby | 2.3.1 |
| Bundler? | false |
| Git | git version 2.13.5 (Apple Git-94) |
| Installation Source | ~/.rvm/gems/ruby-2.3.1/bin/fastlane |
| Host | Mac OS X 10.12.6 (16G29) |
| Ruby Lib Dir | ~/.rvm/rubies/ruby-2.3.1/lib |
| OpenSSL Version | OpenSSL 1.0.2l 25 May 2017 |
| Is contained | false |
| Is homebrew | false |
| Is installed via Fabric.app | false |
| Xcode Path | /Applications/Xcode.app/Contents/Developer/ |
| Xcode Version | 9.0 |
System Locale
| Variable | Value | |
|---|---|---|
| LANG | en_US.UTF-8 | ✅ |
| LC_ALL | ||
| LANGUAGE |
fastlane files:
`./fastlane/Fastfile`
# Customise this file, documentation can be found here:
# https://github.com/fastlane/fastlane/tree/master/fastlane/docs
# All available actions: https://docs.fastlane.tools/actions
# can also be listed using the `fastlane actions` command
# Change the syntax highlighting to Ruby
# All lines starting with a # are ignored when running `fastlane`
# If you want to automatically update fastlane if a new version is available:
# update_fastlane
# This is the minimum version number required.
# Update this, if you use features of a newer version
fastlane_version "2.28.9"
default_platform :ios
platform :ios do
# Called before requested lane runs
before_all do
ENV["SLACK_URL"] = "https://hooks.slack.com/services/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"
cocoapods
end
# Avaliable Lanes
desc "Deploy Staging Build To Fabric"
lane :fabric do
# Create the application on Apple Developer Portal
# Values 'app_identifier' and 'app_name' will change for Silverlogic development
produce(username: "apple@tsl.io",
app_identifier: "com.silverlogic.visa-realdeal",
app_name: "RealDeal",
team_id: "4SB3F2S2K3",
skip_itc: true)
# Generate provisioning profiles and certificates
# Value `app_identifier` will change for Silverlogic development
# When running locally, remove parameter `readonly`
match(app_identifier: "com.silverlogic.visa-realdeal",
username: "apple@tsl.io",
readonly: true,
type: "adhoc")
# Disable automatic code signing
# Value `path` will change
disable_automatic_code_signing(path: "BaseAppV2.xcodeproj")
# Generate archive
# Value 'scheme' will need to change for the client
# Change key for `ENV`
provisioning_profile_specifier = ENV["sigh_com.silverlogic.visa-realdeal_adhoc"]
gym(scheme: "BaseAppV2",
export_method: "ad-hoc",
xcargs: "PROVISIONING_PROFILE_SPECIFIER=#{provisioning_profile_specifier}")
# Get release notes
# Uncomment line bellow for forks
release_notes = sh "cd .. && ./get_latest_release_notes.sh"
# Upload to Fabric
# Uncomment block bellow to insert release notes
# Value `groups` would change for client using alias
# crashlytics(api_token: "ccdf9e4a5cefcee65e6f1d40cd5dee0c45a38748",
# build_secret: "07b07385e052fb585322f9720d20640fb02764329cf8a6da6f325bdb56e9a254",
# groups: ["fav","loki","sparkle"])
crashlytics(api_token: "ccdf9e4a5cefcee65e6f1d40cd5dee0c45a38748",
build_secret: "07b07385e052fb585322f9720d20640fb02764329cf8a6da6f325bdb56e9a254",
notes: release_notes,
groups: ["fav","loki","sparkle"])
end
desc "Deploy Production Build To iTunes Connect"
lane :itunes_connect do
# Create the application on iTunes Connect and Apple Developer Portal
# Values will need to change for the client
produce(username: "apple@tsl.io",
app_identifier: "com.silverlogic.BaseAppV2",
app_name: "BaseAppV2",
team_id: "4SB3F2S2K3")
# Generate provisioning profiles and certificates
# Value `app_identifier`, `branch`, and `username` will change for client
# For parameter `git_branch` it would be '<NameOfApp>-production'
match(git_branch: "BaseAppV2-production",
app_identifier: "com.silverlogic.BaseAppV2",
username: "apple@tsl.io",
force_for_new_devices: true,
readonly: true,
type: "appstore")
# Disable automatic code signing
# Value `path` will change
disable_automatic_code_signing(path: "BaseAppV2.xcodeproj")
# Generate screenshots
# UITest will need to change for screenshots the client wants
snapshot(scheme: "BaseAppV2UITests")
# Generate archive
# Value `scheme` will need to change for the client
# Change key for `ENV` for client
provisioning_profile_specifier = ENV["sigh_com.silverlogic.BaseAppV2_appstore"]
gym(scheme: "BaseAppV2",
export_method: "app-store",
xcargs: "PROVISIONING_PROFILE_SPECIFIER=#{provisioning_profile_specifier}")
# Send to iTunes Connect and submit for review
deliver(username: "apple@tsl.io",
app_identifier: "com.silverlogic.BaseAppV2",
submit_for_review: true)
end
desc "Update current provisioning profile with test devices"
lane :update_test_devices do
# Register devices for the provisiong profile to use
register_devices(devices_file: "fastlane/devices.txt")
# Update the provisioning profile
# Value `app_identifier` will change for Silverlogic development
match(app_identifier: "com.silverlogic.BaseAppV2",
username: "apple@tsl.io",
force_for_new_devices: true,
type: "adhoc")
end
# Called if requested lane runs successfully
after_all do |lane|
if lane == :fabric
slack(message: "Successfully deployed to Fabric! 🎉")
elsif lane == :update_test_devices
slack(message: "Successfully updated provisiong profile! 🎉")
else
slack(message: "Successfully deployed to iTunes Connect and in review! 🎉")
end
end
# Called if requested lane failed
error do |lane, exception|
slack(message: exception.message, success: false)
end
end
`./fastlane/Appfile`
app_identifier "com.silverlogic.visa-realdeal" # The bundle identifier of your app
apple_id "apple@tsl.io" # Your Apple email address
team_id "4SB3F2S2K3" # Developer Portal Team ID
# you can even provide different app identifiers, Apple IDs and team names per lane:
# More information: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Appfile.md
fastlane gems
| Gem | Version | Update-Status |
|---|---|---|
| fastlane | 2.60.1 | ✅ Up-To-Date |
Loaded fastlane plugins:
No plugins Loaded
Loaded gems
| Gem | Version |
|---|---|
| did_you_mean | 1.0.0 |
| executable-hooks | 1.3.2 |
| bundler-unload | 1.0.2 |
| rubygems-bundler | 1.4.4 |
| bundler | 1.15.1 |
| io-console | 0.4.5 |
| slack-notifier | 1.5.1 |
| rouge | 2.0.7 |
| xcpretty | 0.2.8 |
| terminal-notifier | 1.8.0 |
| unicode-display_width | 1.2.1 |
| terminal-table | 1.8.0 |
| plist | 3.3.0 |
| CFPropertyList | 2.3.5 |
| public_suffix | 2.0.5 |
| addressable | 2.5.1 |
| multipart-post | 2.0.0 |
| word_wrap | 1.0.0 |
| tty-screen | 0.5.0 |
| babosa | 1.0.2 |
| colored | 1.2 |
| highline | 1.7.8 |
| commander-fastlane | 4.4.5 |
| faraday | 0.12.1 |
| unf_ext | 0.0.7.4 |
| unf | 0.1.4 |
| domain_name | 0.5.20170404 |
| http-cookie | 1.0.3 |
| faraday-cookie_jar | 0.0.6 |
| fastimage | 2.1.0 |
| gh_inspector | 1.0.3 |
| json | 1.8.3 |
| mini_magick | 4.5.1 |
| multi_json | 1.12.1 |
| multi_xml | 0.6.0 |
| rubyzip | 1.2.1 |
| security | 0.1.3 |
| xcpretty-travis-formatter | 0.0.4 |
| dotenv | 2.2.1 |
| faraday_middleware | 0.11.0.1 |
| declarative | 0.0.9 |
| declarative-option | 0.1.0 |
| representable | 3.0.4 |
| mime-types-data | 3.2016.0521 |
| mime-types | 3.1 |
| little-plugger | 1.1.4 |
| logging | 2.2.2 |
| jwt | 1.5.6 |
| memoist | 0.15.0 |
| os | 0.9.6 |
| signet | 0.7.3 |
| googleauth | 0.5.1 |
| httpclient | 2.8.3 |
| google-api-client | 0.13.6 |
| excon | 0.57.0 |
| claide | 1.0.2 |
| colored2 | 3.1.2 |
| nanaimo | 0.2.3 |
| xcodeproj | 1.5.1 |
generated on: 2017-10-03
About this issue
- Original URL
- State: closed
- Created 7 years ago
- Reactions: 3
- Comments: 19 (5 by maintainers)
Wanted to share this… as a stop-gap while this is being formally fixed in fastlane, here is some ruby I put into my lane that needs to disable automatic signing. This seems to do the trick to duplicate what Xcode 9 is doing when disabling from the IDE itself.
Hey @chriscombs - I am hoping to get a chance to look into this a bit later on today and tomorrow 😄
@brianhmayo that works for me as a workaround. Still needs to be fixed in fastlane though
This issue has been actually fixed in 2.70.0.
I’m dealing with that issue now. Not sure if this helps, but I noticed this: When disabling automatic code signing from Xcode, there are two places that gets set to manual: In the TargetAttributes section for a configuration the ProvisioningStyle key is set to manual AND in the buildSettings section there is a CODE_SIGN_STYLE that is set to manual.
When using Fastlane to disable automatic signing, only the ProvisioningStyle key is set to manual.
Its good @julestburt . We should escalate this.
From my standpoint, this issue has not been fixed by #11033, likely for the reason explained by @brianhmayo above.
Seems related: https://github.com/fastlane/fastlane/issues/10637#issuecomment-341484384