# Customise this file, documentation can be found here: # https://github.com/fastlane/fastlane/tree/master/fastlane/docs # All available actions: https://docs.fastlane.tools/actions # can also be listed using the `fastlane actions` command # Change the syntax highlighting to Ruby # All lines starting with a # are ignored when running `fastlane` # If you want to automatically update fastlane if a new version is available: # update_fastlane # This is the minimum version number required. # Update this, if you use features of a newer version fastlane_version "2.17.0" default_platform :ios platform :ios do before_all do cocoapods carthage(platform: "iOS") end desc "Travis" lane :travis do test beta end desc "Runs all the tests" lane :test do scan( scheme: "pass", device: "iPhone 7" ) end desc "Submit a new Beta Build to Apple TestFlight" desc "This will also make sure the profile is up to date" lane :beta do create_keychain( name: ENV["MATCH_KEYCHAIN_NAME"], password: ENV["MATCH_KEYCHAIN_PASSWORD"], default_keychain: true, unlock: true, timeout: 3600, add_to_search_list: true ) match( type: "appstore", keychain_name: ENV["MATCH_KEYCHAIN_NAME"], keychain_password: ENV["MATCH_KEYCHAIN_PASSWORD"], readonly: true ) <<<<<<< HEAD # ensure_git_status_clean ======= ensure_git_status_clean >>>>>>> uiimprovement increment_build_number( build_number: latest_testflight_build_number + 1, xcodeproj: "pass.xcodeproj" ) <<<<<<< HEAD # commit_version_bump(xcodeproj: "pass.xcodeproj") # push_to_git_remote ======= commit_version_bump(xcodeproj: "pass.xcodeproj") push_to_git_remote(local_branch: "develop") >>>>>>> uiimprovement gym(scheme: "pass") pilot(skip_waiting_for_build_processing: true) mailgun( postmaster: ENV["MY_POSTMASTER"], apikey: ENV["MY_API_KEY"], to: ENV["DESTINATION_EMAIL"], from: ENV["EMAIL_FROM_NAME"], reply_to: ENV["EMAIL_REPLY_TO"], subject: "A new build of Pass for iOS has been uploaded", success: true, app_link: "https://github.com/mssun/passforios", ci_build_link: "https://travis-ci.org/mssun/passforios", message: "A new build has been uploaded by Travis CI.", ) end desc "Deploy a new version to the App Store" lane :release do # match(type: "appstore") # snapshot gym(scheme: "pass") # Build your app - more options available deliver(force: true) # frameit end # You can define as many lanes as you want after_all do |lane| end error do |lane, exception| end end # More information about multiple platforms in fastlane: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Platforms.md # All available actions: https://docs.fastlane.tools/actions # fastlane reports which actions are used # No personal data is recorded. Learn more at https://github.com/fastlane/enhancer