1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- # This file contains the fastlane.tools configuration
- # You can find the documentation at https://docs.fastlane.tools
- #
- # For a list of all available actions, check out
- #
- # https://docs.fastlane.tools/actions
- #
- # For a list of all available plugins, check out
- #
- # https://docs.fastlane.tools/plugins/available-plugins
- #
-
- # Uncomment the line if you want fastlane to automatically update itself
- # update_fastlane
- default_platform(:ios)
- enable_automatic_code_signing
-
- ENV["KDS_PROJECT_NAME"] = "Runner"
- ENV["KDS_VERSION_NUMBER_TO_SET"] = "0.0.4"
-
- desc "Opens reset_git_repo"
- lane :cleanproject do
- if is_ci
- reset_git_repo(force:true) if is_ci?
- end
- # add actions here: https://docs.fastlane.tools/actions
- end
-
- platform :ios do
-
- ## Setup
- before_all do |lane, options|
- ##import custom actions, mandatory for distribute_to_appcatalog action:
- import_from_git(url: "git@git.kurzdigital.com:kds/kds-fastlane-custom-actions.git")
- ##generate project specific build paths, set version etc.
- #kds_before_all()
-
- ## when we are on CI, we should reset all icon changes etc.
- #reset_git_repo(force:true) if is_ci?
-
- ###ensure to use the same version for all targets #test
- increment_version_number(
- version_number: ENV["KDS_VERSION_NUMBER_TO_SET"],
- xcodeproj: "#{ENV["KDS_PROJECT_NAME"]}.xcodeproj"
- )
-
- increment_build_number(
- build_number: number_of_commits.to_s,
- xcodeproj: "#{ENV["KDS_PROJECT_NAME"]}.xcodeproj"
- )
-
- ##generate project specific build paths etc
- generate_specific_build_vars()
- end
-
-
-
-
-
-
-
- desc "Description of what the lane does"
- lane :build do
- if is_ci
- get_provisioning_profile(
- app_identifier: "kds-touch-demo-rs",
- username: "kds-ci@kurzdigital.com")
-
- build_ios_app(scheme: "Runner",
- export_method: 'enterprise',
- output_directory: 'build')
-
- distribute_to_appcatalog(
- appcatalog_app_id: "5c4896ba655065007f780306",
- file_path: ENV['IPA_OUTPUT_PATH'],
- #release_notes: "\n#{ENV["KDS_CHANGELOG"]}\n\n#{current_time_string}: #{ENV["KDS_BUILD_NAME"]}"
- release_notes: "Add vibrations to buttons and improved animations"
- )
- end
- # add actions here: https://docs.fastlane.tools/actions
- end
-
-
- ## Success Completion Handler
- after_all do |lane, options|
- #slack_success(lane) if (is_ci? && !"#{lane}".eql?("test"))
- end
-
- ## ERROR Completion Handler
- error do |lane, exception|
- #slack_failure(lane, exception) if is_ci?
- end
-
-
- end
|