Skip to content

Commit 173f021

Browse files
Sophie Wigmoreryanmoran
Sophie Wigmore
authored andcommitted
Omit version in order grouping if empty
1 parent 88236e0 commit 173f021

6 files changed

+7
-11
lines changed

cargo/jam/commands/update_builder.go

+3-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,9 @@ func updateBuilderRun(flags updateBuilderFlags) error {
5353
for j, order := range builder.Order {
5454
for k, group := range order.Group {
5555
if group.ID == image.Path {
56-
builder.Order[j].Group[k].Version = image.Version
56+
if builder.Order[j].Group[k].Version != "" {
57+
builder.Order[j].Group[k].Version = image.Version
58+
}
5759
}
5860
}
5961
}

cargo/jam/internal/builder_config.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ type BuilderConfigOrder struct {
3232

3333
type BuilderConfigOrderGroup struct {
3434
ID string `toml:"id"`
35-
Version string `toml:"version"`
35+
Version string `toml:"version,omitempty"`
3636
Optional bool `toml:"optional,omitempty"`
3737
}
3838
type BuilderConfigStack struct {

cargo/jam/internal/builder_config_test.go

+1-3
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ description = "Some description"
4343
4444
[[order.group]]
4545
id = "some-repository/other-buildpack-id"
46-
version = "0.20.22"
4746
4847
[[order]]
4948
@@ -89,8 +88,7 @@ description = "Some description"
8988
{
9089
Group: []internal.BuilderConfigOrderGroup{
9190
{
92-
ID: "some-repository/other-buildpack-id",
93-
Version: "0.20.22",
91+
ID: "some-repository/other-buildpack-id",
9492
},
9593
},
9694
},

cargo/jam/internal/buildpack_config.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ type BuildpackConfigOrder struct {
2020

2121
type BuildpackConfigOrderGroup struct {
2222
ID string `toml:"id"`
23-
Version string `toml:"version"`
23+
Version string `toml:"version,omitempty"`
2424
Optional bool `toml:"optional,omitempty"`
2525
}
2626

cargo/jam/internal/buildpack_config_test.go

+1-3
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ func testBuildpackConfig(t *testing.T, context spec.G, it spec.S) {
4343
4444
[[order.group]]
4545
id = "some-repository/last-buildpack-id"
46-
version = "0.2.0"
4746
4847
[[order]]
4948
[[order.group]]
@@ -81,8 +80,7 @@ func testBuildpackConfig(t *testing.T, context spec.G, it spec.S) {
8180
Version: "0.20.1",
8281
},
8382
{
84-
ID: "some-repository/last-buildpack-id",
85-
Version: "0.2.0",
83+
ID: "some-repository/last-buildpack-id",
8684
},
8785
},
8886
},

cargo/jam/update_builder_test.go

-2
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,6 @@ description = "Some description"
123123
124124
[[order.group]]
125125
id = "some-repository/other-buildpack-id"
126-
version = "0.20.22"
127126
128127
[[order]]
129128
@@ -179,7 +178,6 @@ description = "Some description"
179178
180179
[[order.group]]
181180
id = "some-repository/other-buildpack-id"
182-
version = "0.20.22"
183181
184182
[[order]]
185183

0 commit comments

Comments
 (0)