@@ -25,15 +25,15 @@ func getCIMetadata() map[string]interface{} {
2525 os .Getenv ("TRAVIS_REPO_SLUG" ),
2626 )
2727 ciMetadata [tags .Commit ] = os .Getenv ("TRAVIS_COMMIT" )
28- ciMetadata [tags .SourceRoot ] = os . Getenv ("TRAVIS_BUILD_DIR" )
28+ ciMetadata [tags .SourceRoot ] = getSourceRootFromEnv ("TRAVIS_BUILD_DIR" )
2929 } else if _ , set := os .LookupEnv ("CIRCLECI" ); set {
3030 ciMetadata [tags .CI ] = true
3131 ciMetadata [tags .CIProvider ] = "CircleCI"
3232 ciMetadata [tags .CIBuildNumber ] = os .Getenv ("CIRCLE_BUILD_NUM" )
3333 ciMetadata [tags .CIBuildUrl ] = os .Getenv ("CIRCLE_BUILD_URL" )
3434 ciMetadata [tags .Repository ] = os .Getenv ("CIRCLE_REPOSITORY_URL" )
3535 ciMetadata [tags .Commit ] = os .Getenv ("CIRCLE_SHA1" )
36- ciMetadata [tags .SourceRoot ] = os . Getenv ("CIRCLE_WORKING_DIRECTORY" )
36+ ciMetadata [tags .SourceRoot ] = getSourceRootFromEnv ("CIRCLE_WORKING_DIRECTORY" )
3737 } else if _ , set := os .LookupEnv ("JENKINS_URL" ); set {
3838 ciMetadata [tags .CI ] = true
3939 ciMetadata [tags .CIProvider ] = "Jenkins"
@@ -42,15 +42,15 @@ func getCIMetadata() map[string]interface{} {
4242 ciMetadata [tags .CIBuildUrl ] = os .Getenv ("BUILD_URL" )
4343 ciMetadata [tags .Repository ] = os .Getenv ("GIT_URL" )
4444 ciMetadata [tags .Commit ] = os .Getenv ("GIT_COMMIT" )
45- ciMetadata [tags .SourceRoot ] = os . Getenv ("WORKSPACE" )
45+ ciMetadata [tags .SourceRoot ] = getSourceRootFromEnv ("WORKSPACE" )
4646 } else if _ , set := os .LookupEnv ("GITLAB_CI" ); set {
4747 ciMetadata [tags .CI ] = true
4848 ciMetadata [tags .CIProvider ] = "gitLab"
4949 ciMetadata [tags .CIBuildId ] = os .Getenv ("CI_JOB_ID" )
5050 ciMetadata [tags .CIBuildUrl ] = os .Getenv ("CI_JOB_URL" )
5151 ciMetadata [tags .Repository ] = os .Getenv ("CI_REPOSITORY_URL" )
5252 ciMetadata [tags .Commit ] = os .Getenv ("CI_COMMIT_SHA" )
53- ciMetadata [tags .SourceRoot ] = os . Getenv ("CI_PROJECT_DIR" )
53+ ciMetadata [tags .SourceRoot ] = getSourceRootFromEnv ("CI_PROJECT_DIR" )
5454 } else if _ , set := os .LookupEnv ("APPVEYOR" ); set {
5555 buildId := os .Getenv ("APPVEYOR_BUILD_ID" )
5656 ciMetadata [tags .CI ] = true
@@ -64,7 +64,7 @@ func getCIMetadata() map[string]interface{} {
6464 )
6565 ciMetadata [tags .Repository ] = os .Getenv ("APPVEYOR_REPO_NAME" )
6666 ciMetadata [tags .Commit ] = os .Getenv ("APPVEYOR_REPO_COMMIT" )
67- ciMetadata [tags .SourceRoot ] = os . Getenv ("APPVEYOR_BUILD_FOLDER" )
67+ ciMetadata [tags .SourceRoot ] = getSourceRootFromEnv ("APPVEYOR_BUILD_FOLDER" )
6868 } else if _ , set := os .LookupEnv ("TF_BUILD" ); set {
6969 buildId := os .Getenv ("Build.BuildId" )
7070 ciMetadata [tags .CI ] = true
@@ -79,14 +79,14 @@ func getCIMetadata() map[string]interface{} {
7979 )
8080 ciMetadata [tags .Repository ] = os .Getenv ("Build.Repository.Uri" )
8181 ciMetadata [tags .Commit ] = os .Getenv ("Build.SourceVersion" )
82- ciMetadata [tags .SourceRoot ] = os . Getenv ("Build.SourcesDirectory" )
82+ ciMetadata [tags .SourceRoot ] = getSourceRootFromEnv ("Build.SourcesDirectory" )
8383 } else if sha , set := os .LookupEnv ("BITBUCKET_COMMIT" ); set {
8484 ciMetadata [tags .CI ] = true
8585 ciMetadata [tags .CIProvider ] = "Bitbucket Pipelines"
8686 ciMetadata [tags .CIBuildNumber ] = os .Getenv ("BITBUCKET_BUILD_NUMBER" )
8787 ciMetadata [tags .Repository ] = os .Getenv ("BITBUCKET_GIT_SSH_ORIGIN" )
8888 ciMetadata [tags .Commit ] = sha
89- ciMetadata [tags .SourceRoot ] = os . Getenv ("BITBUCKET_CLONE_DIR" )
89+ ciMetadata [tags .SourceRoot ] = getSourceRootFromEnv ("BITBUCKET_CLONE_DIR" )
9090 } else if sha , set := os .LookupEnv ("GITHUB_SHA" ); set {
9191 repo := os .Getenv ("GITHUB_REPOSITORY" )
9292 ciMetadata [tags .CI ] = true
@@ -101,7 +101,7 @@ func getCIMetadata() map[string]interface{} {
101101 repo ,
102102 )
103103 ciMetadata [tags .Commit ] = sha
104- ciMetadata [tags .SourceRoot ] = os . Getenv ("GITHUB_WORKSPACE" )
104+ ciMetadata [tags .SourceRoot ] = getSourceRootFromEnv ("GITHUB_WORKSPACE" )
105105 ciMetadata [tags .CIBuildId ] = os .Getenv ("GITHUB_RUN_ID" )
106106 ciMetadata [tags .CIBuildNumber ] = os .Getenv ("GITHUB_RUN_NUMBER" )
107107 } else if _ , set := os .LookupEnv ("TEAMCITY_VERSION" ); set {
@@ -110,7 +110,7 @@ func getCIMetadata() map[string]interface{} {
110110 ciMetadata [tags .CIProvider ] = "TeamCity"
111111 ciMetadata [tags .Repository ] = os .Getenv ("BUILD_VCS_URL" )
112112 ciMetadata [tags .Commit ] = os .Getenv ("BUILD_VCS_NUMBER" )
113- ciMetadata [tags .SourceRoot ] = os . Getenv ("BUILD_CHECKOUTDIR" )
113+ ciMetadata [tags .SourceRoot ] = getSourceRootFromEnv ("BUILD_CHECKOUTDIR" )
114114 ciMetadata [tags .CIBuildId ] = buildId
115115 ciMetadata [tags .CIBuildNumber ] = os .Getenv ("BUILD_NUMBER" )
116116 ciMetadata [tags .CIBuildUrl ] = fmt .Sprintf (
@@ -126,7 +126,7 @@ func getCIMetadata() map[string]interface{} {
126126 ciMetadata [tags .CIBuildUrl ] = os .Getenv ("BUILDKITE_BUILD_URL" )
127127 ciMetadata [tags .Repository ] = os .Getenv ("BUILDKITE_REPO" )
128128 ciMetadata [tags .Commit ] = os .Getenv ("BUILDKITE_COMMIT" )
129- ciMetadata [tags .SourceRoot ] = os . Getenv ("BUILDKITE_BUILD_CHECKOUT_PATH" )
129+ ciMetadata [tags .SourceRoot ] = getSourceRootFromEnv ("BUILDKITE_BUILD_CHECKOUT_PATH" )
130130 }
131131
132132 return ciMetadata
0 commit comments