From c71fd53b614f3ea9bf35da06fa8e6eeec6247311 Mon Sep 17 00:00:00 2001 From: StasGen <34835479+StasGen@users.noreply.github.com> Date: Mon, 16 Jul 2018 16:16:54 +0300 Subject: [PATCH 1/9] added create tag lane --- Fastfile | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Fastfile b/Fastfile index f6f0b72..3b0078c 100644 --- a/Fastfile +++ b/Fastfile @@ -102,6 +102,25 @@ private_lane :execute_enable_firebase_debug_mode do end +desc "Create a new release on GitHub from master branch, add tag from project version and upload changelog for it" +private_lane :execute_create_tag do + ensure_git_branch(branch: "master") + version_number = get_version_number_from_plist(scheme: ENV["APPSTROE_SCHEME"]) + puts "Last git tag is #{last_git_tag}" + raise "This version is already tagged!" if git_tag_exists(tag: "v.#{version_number}") + puts "New git tag is v.#{version_number}" + + github_release = set_github_release( + repository_name: ENV["GITHUB_REPO_NAME"], + api_token: #{ENV["GITHUB_TOKEN"]}, + name: "Version #{version_number}", + tag_name: "v.#{version_number}", + description: (File.read("changelog.txt") rescue "No changelog provided"), + commitish: "master" + ) +end + + ##################################################### # Helpers ##################################################### From a3a3a4d545395c1aa50b34ae8aa9a85ffcedadfd Mon Sep 17 00:00:00 2001 From: StasGen <34835479+StasGen@users.noreply.github.com> Date: Mon, 16 Jul 2018 16:19:13 +0300 Subject: [PATCH 2/9] Update Fastfile --- Fastfile | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Fastfile b/Fastfile index 3b0078c..2a7598e 100644 --- a/Fastfile +++ b/Fastfile @@ -110,14 +110,14 @@ private_lane :execute_create_tag do raise "This version is already tagged!" if git_tag_exists(tag: "v.#{version_number}") puts "New git tag is v.#{version_number}" - github_release = set_github_release( - repository_name: ENV["GITHUB_REPO_NAME"], - api_token: #{ENV["GITHUB_TOKEN"]}, - name: "Version #{version_number}", - tag_name: "v.#{version_number}", - description: (File.read("changelog.txt") rescue "No changelog provided"), - commitish: "master" - ) + github_release = set_github_release( + repository_name: ENV["GITHUB_REPO_NAME"], + api_token: #{ENV["GITHUB_TOKEN"]}, + name: "Version #{version_number}", + tag_name: "v.#{version_number}", + description: (File.read("changelog.txt") rescue "No changelog provided"), + commitish: "master" + ) end From abf46cf27c482697075fe490557be820ddc2719f Mon Sep 17 00:00:00 2001 From: StasGen <34835479+StasGen@users.noreply.github.com> Date: Mon, 16 Jul 2018 16:42:22 +0300 Subject: [PATCH 3/9] Update Fastfile add checkout to master --- Fastfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Fastfile b/Fastfile index 2a7598e..be17275 100644 --- a/Fastfile +++ b/Fastfile @@ -104,7 +104,8 @@ end desc "Create a new release on GitHub from master branch, add tag from project version and upload changelog for it" private_lane :execute_create_tag do - ensure_git_branch(branch: "master") + git_checkout "master" +# ensure_git_branch(branch: "master") version_number = get_version_number_from_plist(scheme: ENV["APPSTROE_SCHEME"]) puts "Last git tag is #{last_git_tag}" raise "This version is already tagged!" if git_tag_exists(tag: "v.#{version_number}") From 7f3e94117b51a51d2e91c6ea33aa0451a58b2b73 Mon Sep 17 00:00:00 2001 From: StasGen <34835479+StasGen@users.noreply.github.com> Date: Mon, 16 Jul 2018 16:47:31 +0300 Subject: [PATCH 4/9] Update Fastfile --- Fastfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Fastfile b/Fastfile index be17275..a6cff74 100644 --- a/Fastfile +++ b/Fastfile @@ -104,7 +104,7 @@ end desc "Create a new release on GitHub from master branch, add tag from project version and upload changelog for it" private_lane :execute_create_tag do - git_checkout "master" + git_checkout(branch: "master") # ensure_git_branch(branch: "master") version_number = get_version_number_from_plist(scheme: ENV["APPSTROE_SCHEME"]) puts "Last git tag is #{last_git_tag}" From 91569005955e0c5188c114a9d981aebbc2632b9e Mon Sep 17 00:00:00 2001 From: StasGen <34835479+StasGen@users.noreply.github.com> Date: Mon, 16 Jul 2018 16:50:08 +0300 Subject: [PATCH 5/9] Update Fastfile --- Fastfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Fastfile b/Fastfile index a6cff74..8115c41 100644 --- a/Fastfile +++ b/Fastfile @@ -113,7 +113,7 @@ private_lane :execute_create_tag do github_release = set_github_release( repository_name: ENV["GITHUB_REPO_NAME"], - api_token: #{ENV["GITHUB_TOKEN"]}, + api_token: ENV["GITHUB_TOKEN"], name: "Version #{version_number}", tag_name: "v.#{version_number}", description: (File.read("changelog.txt") rescue "No changelog provided"), From 0cece8e824a293e2fd77d16f3a6dc718b5af9b48 Mon Sep 17 00:00:00 2001 From: StasGen <34835479+StasGen@users.noreply.github.com> Date: Mon, 16 Jul 2018 16:54:56 +0300 Subject: [PATCH 6/9] Update Fastfile --- Fastfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Fastfile b/Fastfile index 8115c41..84f9ed1 100644 --- a/Fastfile +++ b/Fastfile @@ -104,7 +104,7 @@ end desc "Create a new release on GitHub from master branch, add tag from project version and upload changelog for it" private_lane :execute_create_tag do - git_checkout(branch: "master") + git_checkout("master") # ensure_git_branch(branch: "master") version_number = get_version_number_from_plist(scheme: ENV["APPSTROE_SCHEME"]) puts "Last git tag is #{last_git_tag}" From 54223373b2da190cc6412680fe0a7d0661b8c7a0 Mon Sep 17 00:00:00 2001 From: StasGen <34835479+StasGen@users.noreply.github.com> Date: Mon, 16 Jul 2018 16:57:34 +0300 Subject: [PATCH 7/9] Update Fastfile --- Fastfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Fastfile b/Fastfile index 84f9ed1..e7624fa 100644 --- a/Fastfile +++ b/Fastfile @@ -105,6 +105,7 @@ end desc "Create a new release on GitHub from master branch, add tag from project version and upload changelog for it" private_lane :execute_create_tag do git_checkout("master") + git_pull # ensure_git_branch(branch: "master") version_number = get_version_number_from_plist(scheme: ENV["APPSTROE_SCHEME"]) puts "Last git tag is #{last_git_tag}" From 319e4acf0e6ecd805d5dba26233f555c67905331 Mon Sep 17 00:00:00 2001 From: StasGen <34835479+StasGen@users.noreply.github.com> Date: Mon, 16 Jul 2018 17:00:10 +0300 Subject: [PATCH 8/9] Update Fastfile --- Fastfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Fastfile b/Fastfile index e7624fa..ceb2e7b 100644 --- a/Fastfile +++ b/Fastfile @@ -113,7 +113,7 @@ private_lane :execute_create_tag do puts "New git tag is v.#{version_number}" github_release = set_github_release( - repository_name: ENV["GITHUB_REPO_NAME"], + repository_name: ENV["GITHUB_REPOSITORY_NAME"], api_token: ENV["GITHUB_TOKEN"], name: "Version #{version_number}", tag_name: "v.#{version_number}", From 1fa2a494de0182ae4a42e3fa360864ab44e540bb Mon Sep 17 00:00:00 2001 From: StasGen <34835479+StasGen@users.noreply.github.com> Date: Mon, 16 Jul 2018 17:03:48 +0300 Subject: [PATCH 9/9] Update Fastfile --- Fastfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Fastfile b/Fastfile index ceb2e7b..965b225 100644 --- a/Fastfile +++ b/Fastfile @@ -104,9 +104,10 @@ end desc "Create a new release on GitHub from master branch, add tag from project version and upload changelog for it" private_lane :execute_create_tag do + ensure_git_status_clean git_checkout("master") git_pull -# ensure_git_branch(branch: "master") + version_number = get_version_number_from_plist(scheme: ENV["APPSTROE_SCHEME"]) puts "Last git tag is #{last_git_tag}" raise "This version is already tagged!" if git_tag_exists(tag: "v.#{version_number}")