mirror of
https://github.com/goreleaser/goreleaser.git
synced 2025-01-24 04:16:27 +02:00
22 lines
359 B
Go
22 lines
359 B
Go
package git
|
|
|
|
import (
|
|
"errors"
|
|
"os/exec"
|
|
"strings"
|
|
)
|
|
|
|
func commitHash() (string, error) {
|
|
cmd := exec.Command(
|
|
"git",
|
|
"show",
|
|
"--format='%H'",
|
|
"HEAD",
|
|
)
|
|
bts, err := cmd.CombinedOutput()
|
|
if err != nil {
|
|
return "", errors.New(err.Error() + ": " + string(bts))
|
|
}
|
|
return strings.Replace(strings.Split(string(bts), "\n")[0], "'", "", -1), err
|
|
}
|