Skip to content

Commit 2e8f19a

Browse files
Implement embedded git metadata extraction
1 parent 7f7b03c commit 2e8f19a

File tree

55 files changed

+784
-429
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+784
-429
lines changed

dd-java-agent/agent-ci-visibility/build.gradle

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ minimumInstructionCoverage = 0.8
1111
excludedClassesCoverage += [
1212
"datadog.trace.civisibility.CiVisibilitySystem",
1313
"datadog.trace.civisibility.git.GitObject",
14-
"datadog.trace.civisibility.source.*"
14+
"datadog.trace.civisibility.source.*",
15+
"datadog.trace.civisibility.git.*"
1516
]
1617

1718
dependencies {

dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/AppVeyorInfo.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
package datadog.trace.civisibility;
22

3-
import static datadog.trace.civisibility.git.GitUtils.normalizeBranch;
4-
import static datadog.trace.civisibility.git.GitUtils.normalizeTag;
3+
import static datadog.trace.api.git.GitUtils.normalizeBranch;
4+
import static datadog.trace.api.git.GitUtils.normalizeTag;
55
import static datadog.trace.civisibility.utils.PathUtils.expandTilde;
66

77
import datadog.trace.api.civisibility.CIInfo;
88
import datadog.trace.api.civisibility.CIProviderInfo;
9-
import datadog.trace.api.civisibility.git.CommitInfo;
10-
import datadog.trace.api.civisibility.git.GitInfo;
11-
import datadog.trace.api.civisibility.git.PersonInfo;
9+
import datadog.trace.api.git.CommitInfo;
10+
import datadog.trace.api.git.GitInfo;
11+
import datadog.trace.api.git.PersonInfo;
1212

1313
class AppVeyorInfo implements CIProviderInfo {
1414

dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/AzurePipelinesInfo.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
package datadog.trace.civisibility;
22

3-
import static datadog.trace.civisibility.git.GitUtils.filterSensitiveInfo;
4-
import static datadog.trace.civisibility.git.GitUtils.isTagReference;
5-
import static datadog.trace.civisibility.git.GitUtils.normalizeBranch;
6-
import static datadog.trace.civisibility.git.GitUtils.normalizeTag;
3+
import static datadog.trace.api.git.GitUtils.filterSensitiveInfo;
4+
import static datadog.trace.api.git.GitUtils.isTagReference;
5+
import static datadog.trace.api.git.GitUtils.normalizeBranch;
6+
import static datadog.trace.api.git.GitUtils.normalizeTag;
77
import static datadog.trace.civisibility.utils.PathUtils.expandTilde;
88

99
import datadog.trace.api.civisibility.CIInfo;
1010
import datadog.trace.api.civisibility.CIProviderInfo;
11-
import datadog.trace.api.civisibility.git.CommitInfo;
12-
import datadog.trace.api.civisibility.git.GitInfo;
13-
import datadog.trace.api.civisibility.git.PersonInfo;
11+
import datadog.trace.api.git.CommitInfo;
12+
import datadog.trace.api.git.GitInfo;
13+
import datadog.trace.api.git.PersonInfo;
1414

1515
class AzurePipelinesInfo implements CIProviderInfo {
1616

dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/BitBucketInfo.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
package datadog.trace.civisibility;
22

3-
import static datadog.trace.civisibility.git.GitUtils.filterSensitiveInfo;
4-
import static datadog.trace.civisibility.git.GitUtils.normalizeBranch;
5-
import static datadog.trace.civisibility.git.GitUtils.normalizeTag;
3+
import static datadog.trace.api.git.GitUtils.filterSensitiveInfo;
4+
import static datadog.trace.api.git.GitUtils.normalizeBranch;
5+
import static datadog.trace.api.git.GitUtils.normalizeTag;
66
import static datadog.trace.civisibility.utils.PathUtils.expandTilde;
77

88
import datadog.trace.api.civisibility.CIInfo;
99
import datadog.trace.api.civisibility.CIProviderInfo;
10-
import datadog.trace.api.civisibility.git.CommitInfo;
11-
import datadog.trace.api.civisibility.git.GitInfo;
10+
import datadog.trace.api.git.CommitInfo;
11+
import datadog.trace.api.git.GitInfo;
1212
import datadog.trace.util.Strings;
1313

1414
class BitBucketInfo implements CIProviderInfo {

dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/BitriseInfo.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
package datadog.trace.civisibility;
22

3-
import static datadog.trace.civisibility.git.GitUtils.filterSensitiveInfo;
4-
import static datadog.trace.civisibility.git.GitUtils.normalizeBranch;
5-
import static datadog.trace.civisibility.git.GitUtils.normalizeTag;
3+
import static datadog.trace.api.git.GitUtils.filterSensitiveInfo;
4+
import static datadog.trace.api.git.GitUtils.normalizeBranch;
5+
import static datadog.trace.api.git.GitUtils.normalizeTag;
66
import static datadog.trace.civisibility.utils.PathUtils.expandTilde;
77

88
import datadog.trace.api.civisibility.CIInfo;
99
import datadog.trace.api.civisibility.CIProviderInfo;
10-
import datadog.trace.api.civisibility.git.CommitInfo;
11-
import datadog.trace.api.civisibility.git.GitInfo;
12-
import datadog.trace.api.civisibility.git.PersonInfo;
10+
import datadog.trace.api.git.CommitInfo;
11+
import datadog.trace.api.git.GitInfo;
12+
import datadog.trace.api.git.PersonInfo;
1313

1414
class BitriseInfo implements CIProviderInfo {
1515

dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/BuddyInfo.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
package datadog.trace.civisibility;
22

3-
import static datadog.trace.civisibility.git.GitUtils.filterSensitiveInfo;
4-
import static datadog.trace.civisibility.git.GitUtils.normalizeBranch;
5-
import static datadog.trace.civisibility.git.GitUtils.normalizeTag;
3+
import static datadog.trace.api.git.GitUtils.filterSensitiveInfo;
4+
import static datadog.trace.api.git.GitUtils.normalizeBranch;
5+
import static datadog.trace.api.git.GitUtils.normalizeTag;
66

77
import datadog.trace.api.civisibility.CIInfo;
88
import datadog.trace.api.civisibility.CIProviderInfo;
9-
import datadog.trace.api.civisibility.git.CommitInfo;
10-
import datadog.trace.api.civisibility.git.GitInfo;
11-
import datadog.trace.api.civisibility.git.PersonInfo;
9+
import datadog.trace.api.git.CommitInfo;
10+
import datadog.trace.api.git.GitInfo;
11+
import datadog.trace.api.git.PersonInfo;
1212

1313
class BuddyInfo implements CIProviderInfo {
1414

dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/BuildkiteInfo.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
package datadog.trace.civisibility;
22

3-
import static datadog.trace.civisibility.git.GitUtils.filterSensitiveInfo;
4-
import static datadog.trace.civisibility.git.GitUtils.normalizeBranch;
5-
import static datadog.trace.civisibility.git.GitUtils.normalizeTag;
3+
import static datadog.trace.api.git.GitUtils.filterSensitiveInfo;
4+
import static datadog.trace.api.git.GitUtils.normalizeBranch;
5+
import static datadog.trace.api.git.GitUtils.normalizeTag;
66
import static datadog.trace.civisibility.utils.PathUtils.expandTilde;
77

88
import datadog.trace.api.civisibility.CIInfo;
99
import datadog.trace.api.civisibility.CIProviderInfo;
10-
import datadog.trace.api.civisibility.git.CommitInfo;
11-
import datadog.trace.api.civisibility.git.GitInfo;
12-
import datadog.trace.api.civisibility.git.PersonInfo;
10+
import datadog.trace.api.git.CommitInfo;
11+
import datadog.trace.api.git.GitInfo;
12+
import datadog.trace.api.git.PersonInfo;
1313

1414
class BuildkiteInfo implements CIProviderInfo {
1515

0 commit comments

Comments
 (0)