Skip to content
This repository was archived by the owner on Oct 5, 2020. It is now read-only.

Commit c1663ff

Browse files
authored
Merge pull request #103 from rebuy-de/fix-dates
fix date formatting
2 parents fb5471d + 0ad65c1 commit c1663ff

File tree

6 files changed

+17
-14
lines changed

6 files changed

+17
-14
lines changed

pkg/interceptors/annotater/interceptor.go

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package annotater
22

33
import (
4-
"fmt"
4+
"time"
55

66
"github.com/benbjohnson/clock"
77
"k8s.io/apimachinery/pkg/api/meta"
@@ -11,13 +11,15 @@ import (
1111
)
1212

1313
type Interceptor struct {
14-
clock clock.Clock
15-
branch gh.Branch
14+
clock clock.Clock
15+
branch gh.Branch
16+
timezone *time.Location
1617
}
1718

1819
func New() *Interceptor {
1920
return &Interceptor{
20-
clock: clock.New(),
21+
clock: clock.New(),
22+
timezone: time.Local,
2123
}
2224
}
2325

@@ -39,9 +41,9 @@ func (i *Interceptor) PostManifestRender(obj runtime.Object) (runtime.Object, er
3941
annotations = map[string]string{}
4042
}
4143

42-
annotations["rebuy.com/kubernetes-deployment.deployment-date"] = fmt.Sprint(now)
44+
annotations["rebuy.com/kubernetes-deployment.deployment-date"] = now.In(i.timezone).Format(time.RFC3339Nano)
4345
annotations["rebuy.com/kubernetes-deployment.commit-sha"] = i.branch.SHA
44-
annotations["rebuy.com/kubernetes-deployment.commit-date"] = fmt.Sprint(i.branch.Date)
46+
annotations["rebuy.com/kubernetes-deployment.commit-date"] = i.branch.Date.In(i.timezone).Format(time.RFC3339Nano)
4547
annotations["rebuy.com/kubernetes-deployment.commit-author"] = i.branch.Author
4648
annotations["rebuy.com/kubernetes-deployment.commit-message"] = i.branch.Message
4749
annotations["rebuy.com/kubernetes-deployment.commit-location"] = i.branch.Location.String()

pkg/interceptors/annotater/interceptors_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ func TestModify(t *testing.T) {
6363

6464
inter := New()
6565
inter.clock = mockClock
66+
inter.timezone = time.UTC
6667

6768
err := inter.PostFetch(&gh.Branch{
6869
Author: "bim baz",

pkg/interceptors/annotater/test-fixtures/deployment-golden.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
"creationTimestamp": null,
44
"annotations": {
55
"rebuy.com/kubernetes-deployment.commit-author": "bim baz",
6-
"rebuy.com/kubernetes-deployment.commit-date": "2009-02-13 23:31:30 +0000 UTC",
6+
"rebuy.com/kubernetes-deployment.commit-date": "2009-02-13T23:31:30Z",
77
"rebuy.com/kubernetes-deployment.commit-location": "github.com/rebuy-de/example-silo/deployment/k8s@master",
88
"rebuy.com/kubernetes-deployment.commit-message": "fancy feature",
99
"rebuy.com/kubernetes-deployment.commit-sha": "1234567890abcdef",
10-
"rebuy.com/kubernetes-deployment.deployment-date": "2009-02-13 23:31:30 +0000 UTC"
10+
"rebuy.com/kubernetes-deployment.deployment-date": "2009-02-13T23:31:30Z"
1111
}
1212
},
1313
"spec": {

pkg/interceptors/annotater/test-fixtures/pvc-golden.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
"creationTimestamp": null,
44
"annotations": {
55
"rebuy.com/kubernetes-deployment.commit-author": "bim baz",
6-
"rebuy.com/kubernetes-deployment.commit-date": "2009-02-13 23:31:30 +0000 UTC",
6+
"rebuy.com/kubernetes-deployment.commit-date": "2009-02-13T23:31:30Z",
77
"rebuy.com/kubernetes-deployment.commit-location": "github.com/rebuy-de/example-silo/deployment/k8s@master",
88
"rebuy.com/kubernetes-deployment.commit-message": "fancy feature",
99
"rebuy.com/kubernetes-deployment.commit-sha": "1234567890abcdef",
10-
"rebuy.com/kubernetes-deployment.deployment-date": "2009-02-13 23:31:30 +0000 UTC",
10+
"rebuy.com/kubernetes-deployment.deployment-date": "2009-02-13T23:31:30Z",
1111
"volume.beta.kubernetes.io/storage-class": "aws-ebs-gp2"
1212
}
1313
},

pkg/interceptors/annotater/test-fixtures/service-golden.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
"creationTimestamp": null,
44
"annotations": {
55
"rebuy.com/kubernetes-deployment.commit-author": "bim baz",
6-
"rebuy.com/kubernetes-deployment.commit-date": "2009-02-13 23:31:30 +0000 UTC",
6+
"rebuy.com/kubernetes-deployment.commit-date": "2009-02-13T23:31:30Z",
77
"rebuy.com/kubernetes-deployment.commit-location": "github.com/rebuy-de/example-silo/deployment/k8s@master",
88
"rebuy.com/kubernetes-deployment.commit-message": "fancy feature",
99
"rebuy.com/kubernetes-deployment.commit-sha": "1234567890abcdef",
10-
"rebuy.com/kubernetes-deployment.deployment-date": "2009-02-13 23:31:30 +0000 UTC"
10+
"rebuy.com/kubernetes-deployment.deployment-date": "2009-02-13T23:31:30Z"
1111
}
1212
},
1313
"spec": {},

pkg/interceptors/annotater/test-fixtures/statefulset-golden.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
"creationTimestamp": null,
44
"annotations": {
55
"rebuy.com/kubernetes-deployment.commit-author": "bim baz",
6-
"rebuy.com/kubernetes-deployment.commit-date": "2009-02-13 23:31:30 +0000 UTC",
6+
"rebuy.com/kubernetes-deployment.commit-date": "2009-02-13T23:31:30Z",
77
"rebuy.com/kubernetes-deployment.commit-location": "github.com/rebuy-de/example-silo/deployment/k8s@master",
88
"rebuy.com/kubernetes-deployment.commit-message": "fancy feature",
99
"rebuy.com/kubernetes-deployment.commit-sha": "1234567890abcdef",
10-
"rebuy.com/kubernetes-deployment.deployment-date": "2009-02-13 23:31:30 +0000 UTC"
10+
"rebuy.com/kubernetes-deployment.deployment-date": "2009-02-13T23:31:30Z"
1111
}
1212
},
1313
"spec": {

0 commit comments

Comments
 (0)