diff --git a/.drone.yml b/.drone.yml index 8f9a001..cf0fcfe 100644 --- a/.drone.yml +++ b/.drone.yml @@ -53,7 +53,7 @@ steps: from_secret: discord_webhook_secret message: " {{#success build.status}} - **{{repo.name}}#{{build.number}}@{{commit.sha}}** built in {{since build.started}} and pushed to hub.docker.com. + **{{repo.name}}#{{build.number}}@{{commit.sha}}** built in {{since build.startedint}} and pushed to hub.docker.com. {{ else }} **{{repo.name}}#{{build.number}}@{{commit.sha}}** failed. See {{build.link}}. {{/success}}" \ No newline at end of file diff --git a/env/env.go b/env/env.go index d9b9660..f2dea86 100644 --- a/env/env.go +++ b/env/env.go @@ -1,10 +1,11 @@ package env import ( + // stdlib + "fmt" + // other "github.com/vrischmann/envconfig" - - "fmt" ) var Data *environmentData @@ -17,15 +18,18 @@ type environmentData struct { Drone struct { Branch string `envconfig:"optional"` Build struct { - Action string `envconfig:"optional"` - Created float64 `envconfig:"optional"` - Event string `envconfig:"optional"` - Finished float64 `envconfig:"optional"` - Link string `envconfig:"optional"` - Number int `envconfig:"optional"` - Parent string `envconfig:"optional"` - Started float64 `envconfig:"optional"` - Status string `envconfig:"optional"` + Action string `envconfig:"optional"` + Created float64 `envconfig:"optional"` + CreatedInt int `envconfig:"optional"` + Event string `envconfig:"optional"` + Finished float64 `envconfig:"optional"` + FinishedInt int `envconfig:"optional"` + Link string `envconfig:"optional"` + Number int `envconfig:"optional"` + Parent string `envconfig:"optional"` + Started float64 `envconfig:"optional"` + StartedInt int `envconfig:"optional"` + Status string `envconfig:"optional"` } CommitHash string `envconfig:"DRONE_COMMIT,optional"` Commit struct { @@ -141,3 +145,9 @@ func ParseEnv() { fmt.Println(err) } } + +func (ed *environmentData) ConvertFloatToInts() { + ed.Drone.Build.CreatedInt = int(ed.Drone.Build.Created) + ed.Drone.Build.FinishedInt = int(ed.Drone.Build.Finished) + ed.Drone.Build.StartedInt = int(ed.Drone.Build.Started) +}