--- a/environment/default.go Sat Dec 18 06:13:34 2021 -0600
+++ b/environment/default.go Sat Dec 18 06:57:44 2021 -0600
@@ -49,38 +49,30 @@
name := strings.ToUpper(repo.Name())
- if err := e.setEnvOS("VCS", name); err != nil {
- if err := e.setEnvOS("COMMIT", repo.Commit()); err != nil {
- if err := e.setEnvOS("COMMIT_SHORT", repo.ShortCommit()); err != nil {
+ vars := map[string]string{ + "BRANCH": repo.Branch(), + "BRANCH_NORMALIZED": normalize.Normalize(repo.Branch()), + "COMMIT": repo.Commit(), + "COMMIT_SHORT": repo.ShortCommit(), + "REMOTE": repo.Remote(""), - if err := e.setEnvOS("COMMIT", repo.Commit()); err != nil {
- if err := e.setEnvOS("BRANCH", repo.Branch()); err != nil {
- if err := e.setEnvOS("BRANCH_NORMALIZED", normalize.Normalize(repo.Branch())); err != nil {
- if err := e.setEnvOS("REMOTE", repo.Remote("")); err != nil {
+ name + "_BRANCH": repo.Branch(), + name + "_BRANCH_NORMALIZED": normalize.Normalize(repo.Branch()), + name + "_COMMIT": repo.Commit(), + name + "_COMMIT_SHORT": repo.ShortCommit(), + name + "_REMOTE": repo.Remote(""), // check for vcs specific values. If this grows past 1, make it a switch
if hg, ok := repo.(*hg.Mercurial); ok {
- if err := e.setEnvOS("BOOKMARK", hg.Bookmark()); err != nil {
+ vars["BOOKMARK"] = hg.Bookmark() + vars["HG_BOOKMARK"] = hg.Bookmark() + for k, v := range vars { + if err := e.setEnvOS(k, v); err != nil { @@ -90,12 +82,6 @@
// LoadDefaults will load the default environment variables for a convey run.
func (e Environment) LoadDefaults(wd string) error {
- oldHome := os.Getenv("HOME")
e["RUN_TIME"] = time.Now().UTC().Format("2006-01-02T15:04:05-0700")
e["CONVEY_VERSION"] = consts.Version