forked from toolshed/abra
fix(recipe): Prevent crash when recipe has no previous tag or release
This commit is contained in:
@ -42,7 +42,8 @@ local file system.`),
|
|||||||
ValidArgsFunction: func(
|
ValidArgsFunction: func(
|
||||||
cmd *cobra.Command,
|
cmd *cobra.Command,
|
||||||
args []string,
|
args []string,
|
||||||
toComplete string) ([]string, cobra.ShellCompDirective) {
|
toComplete string,
|
||||||
|
) ([]string, cobra.ShellCompDirective) {
|
||||||
switch l := len(args); l {
|
switch l := len(args); l {
|
||||||
case 0:
|
case 0:
|
||||||
return autocomplete.RecipeNameComplete()
|
return autocomplete.RecipeNameComplete()
|
||||||
@ -131,10 +132,16 @@ likely to change.
|
|||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
latestRelease := tags[len(tags)-1]
|
latestRelease := "0.0.0+0.0.0"
|
||||||
|
if len(tags) > 0 {
|
||||||
|
latestRelease = tags[len(tags)-1]
|
||||||
|
}
|
||||||
changesTable.Headers(i18n.G("SERVICE"), latestRelease, i18n.G("PROPOSED CHANGES"))
|
changesTable.Headers(i18n.G("SERVICE"), latestRelease, i18n.G("PROPOSED CHANGES"))
|
||||||
|
|
||||||
latestRecipeVersion := versions[len(versions)-1]
|
latestRecipeVersion := latestRelease
|
||||||
|
if len(versions) > 0 {
|
||||||
|
latestRecipeVersion = versions[len(versions)-1]
|
||||||
|
}
|
||||||
allRecipeVersions := catl[recipe.Name].Versions
|
allRecipeVersions := catl[recipe.Name].Versions
|
||||||
for _, recipeVersion := range allRecipeVersions {
|
for _, recipeVersion := range allRecipeVersions {
|
||||||
if serviceVersions, ok := recipeVersion[latestRecipeVersion]; ok {
|
if serviceVersions, ok := recipeVersion[latestRecipeVersion]; ok {
|
||||||
|
|||||||
Reference in New Issue
Block a user