class XCJobs::Export
Attributes
archive_path[RW]
export_format[RW]
export_installer_identity[RW]
export_path[RW]
export_provisioning_profile[RW]
export_signing_identity[RW]
export_with_original_signing_identity[RW]
options_plist[RW]
Public Class Methods
new(name = :export) { |self| ... }
click to toggle source
Calls superclass method
XCJobs::Xcodebuild::new
# File lib/xcjobs/xcodebuild.rb, line 335 def initialize(name = :export) super self.unsetenv_others = true @description ||= 'export from an archive' @export_format = 'IPA' yield self if block_given? define end
Public Instance Methods
export_provisioning_profile=(provisioning_profile)
click to toggle source
# File lib/xcjobs/xcodebuild.rb, line 352 def export_provisioning_profile=(provisioning_profile) provisioning_profile_path, provisioning_profile_uuid, provisioning_profile_name = XCJobs::Helper.extract_provisioning_profile(provisioning_profile) if provisioning_profile_name @export_provisioning_profile = provisioning_profile_name else @export_provisioning_profile = provisioning_profile end end
Private Instance Methods
define()
click to toggle source
# File lib/xcjobs/xcodebuild.rb, line 363 def define desc @description namespace :build do task name do run(['xcodebuild', '-exportArchive'] + options) end end end
options()
click to toggle source
# File lib/xcjobs/xcodebuild.rb, line 372 def options [].tap do |opts| opts.concat(['-exportOptionsPlist', options_plist]) if options_plist opts.concat(['-archivePath', archive_path]) if archive_path opts.concat(['-exportFormat', export_format]) if export_format opts.concat(['-exportPath', export_path]) if export_path opts.concat(['-exportProvisioningProfile', export_provisioning_profile]) if export_provisioning_profile opts.concat(['-exportSigningIdentity', export_signing_identity]) if export_signing_identity opts.concat(['-exportInstallerIdentity', export_installer_identity]) if export_installer_identity opts.concat(['-exportWithOriginalSigningIdentity']) if export_with_original_signing_identity end end