@@ -43,9 +43,9 @@ func (r *ReleaseGoplsTasks) NewPrereleaseDefinition() *wf.Definition {
43
43
inputVersion := wf .Param (wd , wf.ParamDef [string ]{Name : "explicit version (optional)" })
44
44
reviewers := wf .Param (wd , reviewersParam )
45
45
46
- release := wf .Task2 (wd , "determine the version" , r .determineReleaseVersion , inputVersion , versionBumpStrategy )
46
+ release := wf .Task2 (wd , "determine the release version" , r .determineReleaseVersion , inputVersion , versionBumpStrategy )
47
47
prerelease := wf .Task1 (wd , "find the next pre-release version" , r .nextPrereleaseVersion , release )
48
- approved := wf .Action2 (wd , "wait for release coordinator approval" , r .approveVersion , release , prerelease )
48
+ approved := wf .Action2 (wd , "wait for release coordinator approval" , r .approvePrerelease , release , prerelease )
49
49
50
50
issue := wf .Task2 (wd , "create release git issue" , r .findOrCreateGitHubIssue , release , wf .Const (true ), wf .After (approved ))
51
51
branchCreated := wf .Action1 (wd , "create new branch if minor release" , r .createBranchIfMinor , release , wf .After (issue ))
@@ -121,8 +121,17 @@ func (r *ReleaseGoplsTasks) interpretNextRelease(ctx *wf.TaskContext, versionBum
121
121
return version , nil
122
122
}
123
123
124
- func (r * ReleaseGoplsTasks ) approveVersion (ctx * wf.TaskContext , semv semversion , pre string ) error {
124
+ // approvePrerelease prompts the approval for creating a pre-release version.
125
+ func (r * ReleaseGoplsTasks ) approvePrerelease (ctx * wf.TaskContext , semv semversion , pre string ) error {
125
126
ctx .Printf ("The next release candidate will be v%v.%v.%v-%s" , semv .Major , semv .Minor , semv .Patch , pre )
127
+
128
+ return r .ApproveAction (ctx )
129
+ }
130
+
131
+ // approveRelease prompts the approval for releasing a pre-release version.
132
+ func (r * ReleaseGoplsTasks ) approveRelease (ctx * wf.TaskContext , semv semversion , pre string ) error {
133
+ ctx .Printf ("The release candidate v%v.%v.%v-%s will be released" , semv .Major , semv .Minor , semv .Patch , pre )
134
+
126
135
return r .ApproveAction (ctx )
127
136
}
128
137
@@ -661,9 +670,11 @@ func (r *ReleaseGoplsTasks) NewReleaseDefinition() *wf.Definition {
661
670
inputVersion := wf .Param (wd , wf.ParamDef [string ]{Name : "explicit pre-release version (optional)" })
662
671
reviewers := wf .Param (wd , reviewersParam )
663
672
664
- release := wf .Task2 (wd , "determine the release version" , r .determineReleaseVersion , versionBumpStrategy , inputVersion )
673
+ release := wf .Task2 (wd , "determine the release version" , r .determineReleaseVersion , inputVersion , versionBumpStrategy )
665
674
prerelease := wf .Task1 (wd , "find the latest pre-release version" , r .latestPrerelease , release )
666
- tagged := wf .Action2 (wd , "tag the release" , r .tagRelease , release , prerelease )
675
+ approved := wf .Action2 (wd , "wait for release coordinator approval" , r .approveRelease , release , prerelease )
676
+
677
+ tagged := wf .Action2 (wd , "tag the release" , r .tagRelease , release , prerelease , wf .After (approved ))
667
678
668
679
issue := wf .Task2 (wd , "find release git issue" , r .findOrCreateGitHubIssue , release , wf .Const (false ))
669
680
changeID := wf .Task3 (wd , "updating x/tools dependency in master branch in gopls sub dir" , r .updateDependencyIfMinor , reviewers , release , issue , wf .After (tagged ))
0 commit comments