default_platform :ios


platform :ios do
  before_all do
    cocoapods
    
  end

 

  desc "打包企业版"
  puts "   \033[35mAre you ready?\033[0m\n"  
  lane :inHouse do |options|
  increment_version_number(version_number: options[:version]) #根据入参version获取app版本号
  gym(
    workspace: "IFS.xcworkspace",
    scheme: options[:target],
    clean: true,
    output_directory: File.expand_path('..', __FILE__) + "/iPA", 
    export_xcargs: "-allowProvisioningUpdates",
    export_method: "enterprise",
    output_name: options[:target] + Time.new.strftime("%Y-%m-%d %H:%M:%S") + ".ipa",
    export_options: { 
       provisioningProfiles: { 
        "com.gomore.patrol" => "IFSDistribution" 
      } 
    }
  )
  
  if options[:pgy] == "dis"
    puts "   \033[31m打包正式版完成,正在上传正式环境蒲公英\033[0m\n"
    pgyer(api_key: "cae8404d79c5e29cb641f84c8b9a6d1e", user_key: "9d4d2d2af95f22d4b6ccbd67b2444e46")
  end

  if options[:pgy] == "dev"
    puts "   \033[31m打包测试版完成,正在上传测试环境蒲公英\033[0m\n"
    pgyer(api_key: "1c1acff227f9dea3eafd531ba369680d", user_key: "02794c3c6f78cbfda696f807d4cb1da0")
  end

  puts "   \033[32mGood boy Have a nice day\033[0m\n"  
    
  end


  error do |lane, exception|
    # slack(
    #   message: exception.message,
    #   success: false
    # )
  end
end

