Skip to content

Commit d2f9fd8

Browse files
Merge pull request #362 from buildpacks-community/354-fix-build-number
2 parents 9b5a9b7 + 751bfb9 commit d2f9fd8

2 files changed

Lines changed: 7 additions & 5 deletions

File tree

pkg/commands/image/trigger.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ package image
66
import (
77
"fmt"
88
"sort"
9+
"strconv"
910
"time"
1011

1112
"github.com/pivotal/kpack/pkg/apis/build/v1alpha2"
@@ -63,13 +64,14 @@ The namespace defaults to the kubernetes current-context namespace.`,
6364
return err
6465
}
6566

66-
builds, err := cs.KpackClient.KpackV1alpha2().Builds(cs.Namespace).Patch(ctx, original.Name, types.MergePatchType, patch, metav1.PatchOptions{})
67+
_, err = cs.KpackClient.KpackV1alpha2().Builds(cs.Namespace).Patch(ctx, original.Name, types.MergePatchType, patch, metav1.PatchOptions{})
6768
if err != nil {
6869
return err
6970
}
70-
buildNumber := builds.Labels[v1alpha2.BuildNumberLabel]
7171

72-
_, err = fmt.Fprintf(cmd.OutOrStderr(), "Triggered build for Image Resource %q with Build Number %s\n", args[0], buildNumber)
72+
previousBuildNumber, _ := strconv.Atoi(patched.Labels[v1alpha2.BuildNumberLabel])
73+
74+
_, err = fmt.Fprintf(cmd.OutOrStderr(), "Triggered build for Image Resource %q with Build Number %d\n", args[0], previousBuildNumber+1)
7375
return err
7476
}
7577
},

pkg/commands/image/trigger_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ func testImageTrigger(t *testing.T, when spec.G, it spec.S) {
4242

4343
err := cmd.Execute()
4444
require.NoError(t, err)
45-
require.Equal(t, "Triggered build for Image Resource \"some-image\" with Build Number 3\n", out.String())
45+
require.Equal(t, "Triggered build for Image Resource \"some-image\" with Build Number 4\n", out.String())
4646

4747
actions, err := testhelpers.ActionRecorderList{clientSet}.ActionsByVerb()
4848
require.NoError(t, err)
@@ -87,7 +87,7 @@ func testImageTrigger(t *testing.T, when spec.G, it spec.S) {
8787

8888
err := cmd.Execute()
8989
require.NoError(t, err)
90-
require.Equal(t, "Triggered build for Image Resource \"some-image\" with Build Number 3\n", out.String())
90+
require.Equal(t, "Triggered build for Image Resource \"some-image\" with Build Number 4\n", out.String())
9191

9292
actions, err := testhelpers.ActionRecorderList{clientSet}.ActionsByVerb()
9393
require.NoError(t, err)

0 commit comments

Comments
 (0)