BuiltAt is time.Now() in development builds
Issue: development builds of gitlab-runner uses the current time as build time when given -v
argument.
Expected: actual build time, or "development build" output.
For context, I brought this up initially here: #3039 (comment 55834948) .
This turned out to be on an old gitlab-runner version, but the code in common/version.go
indicates that this is still the case:
func init() {
builtAt := time.Now()
if BUILT != "now" {
builtAt, _ = time.Parse(time.RFC3339, BUILT)
}
I find this behaviour misleading and confusing for the user.