@@ -1026,43 +1026,6 @@ func PrintAdvancedSummary(stdout io.Writer, options *executor.TaskOptionsPromote
10261026 ` )), deployAtStr , skipStepsStr , gfmStr , pkgDownloadStr , depTargetsStr )
10271027}
10281028
1029- // findReleaseFromSourceEnvironment finds the release deployed to the source environment using the dashboard API
1030- func findReleaseFromSourceEnvironment (octopus * octopusApiClient.Client , space * spaces.Space , project * projects.Project , sourceEnvironmentName string , latestSuccessful bool ) (* releases.Release , error ) {
1031- // Find the source environment
1032- sourceEnv , err := selectors .FindEnvironment (octopus , sourceEnvironmentName )
1033- if err != nil {
1034- return nil , err
1035- }
1036-
1037- // Get dashboard items for the project and source environment
1038- dashboardItem , err := dashboard .GetDynamicDashboardItem (octopus , space .ID , dashboard.DashboardDynamicQuery {
1039- Environments : []string {sourceEnv .ID },
1040- Projects : []string {project .ID },
1041- IncludePrevious : latestSuccessful ,
1042- })
1043- if err != nil {
1044- return nil , err
1045- }
1046-
1047- if len (dashboardItem .Items ) == 0 {
1048- return nil , fmt .Errorf ("no releases found in source environment '%s'" , sourceEnvironmentName )
1049- }
1050-
1051- // Sort by release version (ascending) to get the latest
1052- sort .Slice (dashboardItem .Items , func (i , j int ) bool {
1053- return dashboardItem .Items [i ].ReleaseVersion < dashboardItem .Items [j ].ReleaseVersion
1054- })
1055-
1056- // Get the latest (last) release
1057- latestReleaseVersion := dashboardItem .Items [len (dashboardItem .Items )- 1 ].ReleaseVersion
1058- selectedRelease , err := releases .GetReleaseInProject (octopus , space .ID , project .ID , latestReleaseVersion )
1059- if err != nil {
1060- return nil , err
1061- }
1062-
1063- return selectedRelease , nil
1064- }
1065-
10661029// determineIsTenanted returns true if we are going to do a tenanted deployment, false if untenanted
10671030// NOTE: Tenant can be disabled or forced. In these cases we know what to do.
10681031// The middle case is "allowed, but not forced", in which case we don't know ahead of time what to do WRT tenants,
0 commit comments