public string GetHighestVersionNumber() { var step = PackageSteps.Select(p => OctopusVersionParser.Parse(p.Version)).OrderByDescending(v => v).FirstOrDefault(); if (step == null) { throw new CommandException("None of the deployment packageSteps in this release reference a package, so the highest package version number cannot be determined."); } return(step.ToString()); }
public bool HasStepsViolatingChannelVersionRules() { return(Channel != null && PackageSteps.Any(s => s.ChannelVersionRuleTestResult.IsSatisfied != true)); }
public List <SelectedPackage> GetSelections() { return(PackageSteps.Select(x => new SelectedPackage(x.ActionName, x.PackageReferenceName, x.Version)).ToList()); }
public List <SelectedPackage> GetSelections() { return(PackageSteps.Select(x => new SelectedPackage { ActionName = x.ActionName, Version = x.Version }).ToList()); }