Sha256: 1fa017729926a8604f6c6487f332c9855ff194ef8810b7e33938c383a7fe7383
Contents?: true
Size: 1.4 KB
Versions: 6
Compression:
Stored size: 1.4 KB
Contents
#!/usr/bin/env ruby $:.push File.expand_path("../../lib", __FILE__) require 'produce' require 'commander' require 'credentials_manager/appfile_config' HighLine.track_eof = false class ProduceApplication include Commander::Methods def run program :version, Produce::VERSION program :description, 'CLI for \'produce\'' program :help, 'Author', 'Felix Krause <produce@krausefx.com>' program :help, 'Website', 'https://fastlane.tools' program :help, 'GitHub', 'https://github.com/krausefx/produce' program :help_formatter, :compact always_trace! global_option('-u', '--username STRING', 'Your Apple ID username') command :create do |c| c.syntax = 'produce create' c.description = 'Creates a new app on iTunes Connect and the Apple Developer Portal' c.action do |args, options| set_username(options.username) puts Produce::Manager.start_producing end end def set_username(username) user = username user ||= ENV["PRODUCE_USERNAME"] user ||= CredentialsManager::AppfileConfig.try_fetch_value(:apple_id) CredentialsManager::PasswordManager.shared_manager(user) if user end default_command :create run! end end begin FastlaneCore::UpdateChecker.start_looking_for_update('produce') ProduceApplication.new.run ensure FastlaneCore::UpdateChecker.show_update_status('produce', Produce::VERSION) end
Version data entries
6 entries across 6 versions & 1 rubygems
Version | Path |
---|---|
produce-0.3.5 | bin/produce |
produce-0.3.4 | bin/produce |
produce-0.3.3 | bin/produce |
produce-0.3.2 | bin/produce |
produce-0.3.1 | bin/produce |
produce-0.3.0 | bin/produce |