Sha256: fc2ef33bcecff2cbd844ab0df3c05b989678d372ca6251086b44e07b9227487a
Contents?: true
Size: 1.77 KB
Versions: 2
Compression:
Stored size: 1.77 KB
Contents
module Fastlane module Actions module SharedValues end class UpdateProjectTeamAction < Action def self.run(params) path = params[:path] path = File.join(path, "project.pbxproj") raise "Could not find path to project config '#{path}'. Pass the path to your project (not workspace)!".red unless File.exist?(path) UI.message("Updating development team (#{params[:teamid]}) for the given project '#{path}'") p = File.read(path) File.write(path, p.gsub(/DevelopmentTeam = .*;/, "DevelopmentTeam = #{params[:teamid]};")) UI.success("Successfully updated project settings to use Developer Team ID '#{params[:teamid]}'") end def self.description "Update Development Team ID" end def self.details "This action update the Developer Team ID of your Xcode Project." end def self.available_options [ FastlaneCore::ConfigItem.new(key: :path, env_name: "FL_PROJECT_SIGNING_PROJECT_PATH", description: "Path to your Xcode project", verify_block: proc do |value| raise "Path is invalid".red unless File.exist?(value) end), FastlaneCore::ConfigItem.new(key: :teamid, env_name: "FL_PROJECT_TEAM_ID", description: "The Team ID you want to use", default_value: ENV["TEAM_ID"]) ] end def self.author "lgaches" end def self.is_supported?(platform) [:ios, :mac].include?(platform) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fastlane-1.68.0 | lib/fastlane/actions/update_project_team.rb |
fastlane-1.67.0 | lib/fastlane/actions/update_project_team.rb |