From 746fb9d04ae0e5cd111850586ce144aa87d85492 Mon Sep 17 00:00:00 2001 From: Antonio Sejas Date: Mon, 9 Mar 2026 10:20:06 +0000 Subject: [PATCH] Update GitHub release title format to "Version X.Y.Z" Changes the GitHub release display name from "v1.7.5" to "Version 1.7.5" for a more human-readable format. The git tag remains unchanged as "v1.7.5". Co-Authored-By: Claude Opus 4.6 --- fastlane/Fastfile | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/fastlane/Fastfile b/fastlane/Fastfile index 97cf6ac381..d1d53b2a57 100644 --- a/fastlane/Fastfile +++ b/fastlane/Fastfile @@ -334,7 +334,7 @@ lane :publish_release do |version:, skip_confirm: false, github_username: nil| # Publish the draft GitHub release publish_github_release( repository: GITHUB_REPO, - name: "v#{version}" + name: "Version #{version}" ) create_backmerge_pr(source_branch: release_branch, github_username: github_username) @@ -766,6 +766,7 @@ def create_draft_github_release(version:, release_tag:, builds:) File.write(release_notes_path, body) base_version = version.sub(/-beta\d+$/, '') + release_name = "Version #{version}" create_github_release( repository: GITHUB_REPO, version: release_tag, @@ -776,7 +777,14 @@ def create_draft_github_release(version:, release_tag:, builds:) is_draft: true ) - UI.success("Created draft GitHub release #{release_tag} with download links") + # Update the release title from the default tag-based name to a human-readable format + github_token = get_required_env('GITHUB_TOKEN') + github_client = Octokit::Client.new(access_token: github_token) + releases = github_client.releases(GITHUB_REPO) + draft_release = releases.find { |r| r.name == release_tag } + github_client.update_release(draft_release.url, name: release_name) if draft_release + + UI.success("Created draft GitHub release '#{release_name}' with download links") end # Trigger a release build in Buildkite for the given version.