Added ints to float64 for using with since helper.

This commit is contained in:
Stanislav Nikitin 2019-10-16 21:24:43 +05:00
parent 4012b5da02
commit 008908029b
No known key found for this signature in database
GPG Key ID: 106900B32F8192EE
2 changed files with 22 additions and 12 deletions

View File

@ -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}}"

32
env/env.go vendored
View File

@ -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)
}