flamenco/magefiles/version.go

34 lines
648 B
Go

//go:build mage
package main
import (
"fmt"
"github.com/magefile/mage/sh"
)
// To update the version number in all the relevant places, update the VERSION
// variable below and run `mage update-version`.
const (
version = "3.6"
releaseCycle = "release"
)
func gitHash() (string, error) {
return sh.Output("git", "rev-parse", "--short", "HEAD")
}
// Show which version information would be embedded in executables
func Version() error {
fmt.Printf("Package : %s\n", goPkg)
fmt.Printf("Version : %s\n", version)
hash, err := gitHash()
if err != nil {
return err
}
fmt.Printf("Git Hash : %s\n", hash)
return nil
}