Skip to content

rahul0x24/fastlane

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 

Repository files navigation

Fastlane

Sample AppFile

apple_id "[email protected]"

for_platform :ios do
  app_identifier "me.RahulKatariya.AppName"
    team_id "XXXXXXXRK"
end

ENV['XCODE_VERSION'] = "12.0"
ENV['APP_NAME'] = "CodeSwiftUI"
ENV['SCHEME'] = "CodeSwiftUI"

ENV['SERVICES'] = "--app_group --associated_domains --icloud cloudkit"
ENV['EXTENSIONS'] = "Share,Today"
ENV['EXTENSIONS_SERVICES'] = "--app_group,--app_group"

Sample MatchFile

git_url "https://github.com/RahulKatariya/ios-certificates"
readonly false
force true
force_for_new_devices true

Sample Fastfile

import_from_git(url: 'https://github.com/RahulKatariya/fastlane.git',
                path: 'fastlane/Fastfile',
                version: "0.0.4")

build_number = Time.now.strftime('%Y%m%d%H%M')

platform :ios do
  lane :alpha do |options|
    configuration = options[:configuration]
    increment_build_number(build_number: build_number)
    makeIPA(
      configuration: configuration,
      force: options[:force] || false,
      use_match: options[:force] || false,
      export_options: { iCloudContainerEnvironment: "Production" }
    )
    copyIPA
    pilot(
      distribute_external: false,
      skip_waiting_for_build_processing: true,
      skip_submission: true
    )
  end

  private_lane :copyIPA do
    copy_artifacts(
      target_path: 'artifacts',
      artifacts: [
        '*.cer',
        '*.mobileprovision',
        '*.pem',
        '*.p12',
        '*.pkey',
        '*.ipa',
        '*.frameworks',
        '*.dSYM.zip'
      ]
    )
  end
end

Run with Command

fastlane alpha configuration:Release force:true use_match:true

About

My fastlane setup to deploy iOS Apps. It takes care of creating AppId with associated groups and iCloud using produce, code signing using match and creating the iPA files

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages