internal/task: remove repetition in major Go release tweets

There was accidentally one too many "go" in the tweet text
for the major Go release type.

Updates golang/go#47403.
Updates golang/go#40279.

Change-Id: I7983bdb78f22c258121348a6cfaa2ed66592db54
Reviewed-on: https://go-review.googlesource.com/c/build/+/393018
Trust: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
diff --git a/internal/task/tweet.go b/internal/task/tweet.go
index f1e4025..304a161 100644
--- a/internal/task/tweet.go
+++ b/internal/task/tweet.go
@@ -217,7 +217,13 @@
 			ReleaseTweet: r,
 		}
 	} else if strings.Count(r.Version, ".") == 1 { // Major release like "go1.X".
-		name, data = "major", r
+		name, data = "major", struct {
+			Maj string
+			ReleaseTweet
+		}{
+			Maj:          r.Version[len("go"):],
+			ReleaseTweet: r,
+		}
 	} else if strings.Count(r.Version, ".") == 2 { // Minor release like "go1.X.Y".
 		name, data = "minor", struct {
 			Curr, Prev string
@@ -279,7 +285,7 @@
 
 
 {{define "major" -}}
-{{emoji "release"}} Go {{.Version}} is released!
+{{emoji "release"}} Go {{.Maj}} is released!
 
 {{with .Security}}{{emoji "security"}} Security: {{.}}{{"\n\n"}}{{end -}}
 
diff --git a/internal/task/tweet_test.go b/internal/task/tweet_test.go
index f134981..0948e69 100644
--- a/internal/task/tweet_test.go
+++ b/internal/task/tweet_test.go
@@ -128,7 +128,7 @@
 				RandomSeed: 123,
 			},
 			wantLog: `tweet text:
-🥳 Go go1.17 is released!
+🥳 Go 1.17 is released!
 
 🔐 Security: Includes a super duper security fix (CVE-123).