@@ -8,11 +8,12 @@ platform :ios do
8
8
lane :release_sdk do
9
9
set_version = prompt ( text : "Please set the release version number" )
10
10
set_output_dir = prompt ( text : "Please specify an output directory" )
11
+ set_github_token = prompt ( text : "Please provide github token" )
11
12
12
13
bump_release_version ( version :set_version )
13
14
clean_and_lint
14
15
build_xcframework ( output_dir :set_output_dir )
15
- tag_version ( version :set_version )
16
+ create_release ( version :set_version , output_dir : set_output_dir , github_token : set_github_token )
16
17
pod_trunk_push
17
18
end
18
19
@@ -76,12 +77,14 @@ platform :ios do
76
77
end
77
78
78
79
desc "create github release and upload assets"
79
- lane :tag_version do |options |
80
+ lane :create_release do |options |
80
81
version = options [ :version ]
81
82
output_dir = options [ :output_dir ]
83
+
84
+ github_token = options [ :github_token ]
85
+ set_api_token = github_token . empty? ? ENV [ "GITHUB_TOKEN" ] : github_token
82
86
83
- add_git_tag ( tag : "#{ version } " )
84
- push_git_tags
87
+ add_git_tag ( tag : "#{ version } " )
85
88
86
89
version_changelog = read_changelog (
87
90
changelog_path : 'CHANGELOG.md' ,
@@ -90,8 +93,8 @@ platform :ios do
90
93
91
94
github_release = set_github_release (
92
95
repository_name : "Iterable/swift-sdk" ,
93
- api_token : ENV [ "GITHUB_TOKEN" ] ,
94
- name : "github release version #{ version } " ,
96
+ api_token : set_api_token ,
97
+ name : "#{ version } " ,
95
98
tag_name : "#{ version } " ,
96
99
description : version_changelog ,
97
100
commitish : "master" ,
0 commit comments