|
@@ -5,30 +5,42 @@ default_platform :ios
|
|
|
|
|
|
|
|
platform :ios do
|
|
platform :ios do
|
|
|
before_all do
|
|
before_all do
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
end
|
|
end
|
|
|
|
|
|
|
|
desc "Runs all the tests"
|
|
desc "Runs all the tests"
|
|
|
lane :test do
|
|
lane :test do
|
|
|
scan
|
|
scan
|
|
|
end
|
|
end
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
desc "Release new version"
|
|
desc "Release new version"
|
|
|
lane :release do |options|
|
|
lane :release do |options|
|
|
|
target_version = options[:version]
|
|
target_version = options[:version]
|
|
|
raise "The version is missed. Use `fastlane release version:{version_number}`.`" if target_version.nil?
|
|
raise "The version is missed. Use `fastlane release version:{version_number}`.`" if target_version.nil?
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
ensure_git_branch
|
|
ensure_git_branch
|
|
|
ensure_git_status_clean
|
|
ensure_git_status_clean
|
|
|
scan
|
|
scan
|
|
|
sync_build_number_to_git
|
|
sync_build_number_to_git
|
|
|
increment_version_number(version_number: target_version)
|
|
increment_version_number(version_number: target_version)
|
|
|
version_bump_podspec(path: "Kingfisher.podspec", version_number: target_version)
|
|
version_bump_podspec(path: "Kingfisher.podspec", version_number: target_version)
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
|
|
+ log = extract_current_change_log(version: options[:version])
|
|
|
|
|
+ release_log = update_change_log(log: log)
|
|
|
|
|
+
|
|
|
git_commit_all(message: "Bump version to #{target_version}")
|
|
git_commit_all(message: "Bump version to #{target_version}")
|
|
|
add_git_tag tag: target_version
|
|
add_git_tag tag: target_version
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
push_to_git_remote
|
|
push_to_git_remote
|
|
|
|
|
+
|
|
|
|
|
+ set_github_release(
|
|
|
|
|
+ repository_name: "onevcat/Kingfisher",
|
|
|
|
|
+ api_token: ENV['GITHUB_TOKEN'],
|
|
|
|
|
+ name: release_log[:title],
|
|
|
|
|
+ tag_name: target_version,
|
|
|
|
|
+ description: release_log[:text]
|
|
|
|
|
+ )
|
|
|
|
|
+
|
|
|
pod_push
|
|
pod_push
|
|
|
end
|
|
end
|
|
|
|
|
|
|
@@ -37,10 +49,10 @@ platform :ios do
|
|
|
end
|
|
end
|
|
|
|
|
|
|
|
after_all do |lane|
|
|
after_all do |lane|
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
end
|
|
end
|
|
|
|
|
|
|
|
error do |lane, exception|
|
|
error do |lane, exception|
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
end
|
|
end
|
|
|
end
|
|
end
|