class Fastlane::Actions::RecreateSchemesAction
Public Class Methods
available_options()
click to toggle source
# File fastlane/lib/fastlane/actions/recreate_schemes.rb, line 17 def self.available_options [ FastlaneCore::ConfigItem.new( key: :project, env_name: "XCODE_PROJECT", description: "The Xcode project" ) ] end
category()
click to toggle source
# File fastlane/lib/fastlane/actions/recreate_schemes.rb, line 41 def self.category :project end
description()
click to toggle source
# File fastlane/lib/fastlane/actions/recreate_schemes.rb, line 13 def self.description "Recreate not shared Xcode project schemes" end
example_code()
click to toggle source
# File fastlane/lib/fastlane/actions/recreate_schemes.rb, line 35 def self.example_code [ 'recreate_schemes(project: "./path/to/MyApp.xcodeproj")' ] end
is_supported?(platform)
click to toggle source
# File fastlane/lib/fastlane/actions/recreate_schemes.rb, line 31 def self.is_supported?(platform) [:ios, :mac].include?(platform) end
run(params)
click to toggle source
# File fastlane/lib/fastlane/actions/recreate_schemes.rb, line 4 def self.run(params) require 'xcodeproj' UI.message("Recreate schemes for project: #{params[:project]}") project = Xcodeproj::Project.open(params[:project]) project.recreate_user_schemes end