// Licensed to Elasticsearch B.V. under one or more contributor // license agreements. See the NOTICE file distributed with // this work for additional information regarding copyright // ownership. Elasticsearch B.V. licenses this file to you under // the Apache License, Version 2.0 (the "License"); you may // not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, // software distributed under the License is distributed on an // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY // KIND, either express or implied. See the License for the // specific language governing permissions and limitations // under the License. package version import "time" // GetDefaultVersion returns the current libbeat version. // This method is in a separate file as the version.go file is auto generated func GetDefaultVersion() string { return defaultBeatVersion } var ( buildTime = "unknown" commit = "unknown" ) // BuildTime exposes the compile-time build time information. // It will represent the zero time instant if parsing fails. func BuildTime() time.Time { t, err := time.Parse(time.RFC3339, buildTime) if err != nil { return time.Time{} } return t } // Commit exposes the compile-time commit hash. func Commit() string { return commit }