Skip to content

Commit 6adfc2c

Browse files
authored
Merge branch 'master' into charles.yu/djm-974/parse-plan-by-default
2 parents 5f79e2e + 88bafa2 commit 6adfc2c

File tree

2,609 files changed

+21544
-35556
lines changed

Some content is hidden

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

2,609 files changed

+21544
-35556
lines changed

.github/CODEOWNERS

Lines changed: 27 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,9 @@
5151
/dd-java-agent/appsec/appsec-test-fixtures/ @DataDog/asm-java
5252
/dd-java-agent/instrumentation/*iast* @DataDog/asm-java
5353
/dd-java-agent/instrumentation/*appsec* @DataDog/asm-java
54-
/dd-java-agent/instrumentation/json/ @DataDog/asm-java
55-
/dd-java-agent/instrumentation/snakeyaml/ @DataDog/asm-java
56-
/dd-java-agent/instrumentation/velocity/ @DataDog/asm-java
54+
/dd-java-agent/instrumentation/org-json-20230227/ @DataDog/asm-java
55+
/dd-java-agent/instrumentation/snakeyaml-1.33/ @DataDog/asm-java
56+
/dd-java-agent/instrumentation/velocity-1.5/ @DataDog/asm-java
5757
/dd-java-agent/instrumentation/freemarker/ @DataDog/asm-java
5858
/dd-smoke-tests/iast-util/ @DataDog/asm-java
5959
/dd-smoke-tests/spring-security/ @DataDog/asm-java
@@ -77,18 +77,17 @@
7777

7878
# @DataDog/ci-app-libraries-java
7979
/dd-java-agent/agent-ci-visibility/ @DataDog/ci-app-libraries-java
80-
/dd-java-agent/instrumentation/cucumber/ @DataDog/ci-app-libraries-java
81-
/dd-java-agent/instrumentation/jacoco/ @DataDog/ci-app-libraries-java
80+
/dd-java-agent/instrumentation/cucumber-5.4/ @DataDog/ci-app-libraries-java
81+
/dd-java-agent/instrumentation/jacoco-0.8.9/ @DataDog/ci-app-libraries-java
8282
/dd-java-agent/instrumentation/junit @DataDog/ci-app-libraries-java
8383
/dd-java-agent/instrumentation/karate/ @DataDog/ci-app-libraries-java
84-
/dd-java-agent/instrumentation/scalatest/ @DataDog/ci-app-libraries-java
84+
/dd-java-agent/instrumentation/scalatest-3.0.8/ @DataDog/ci-app-libraries-java
8585
/dd-java-agent/instrumentation/selenium/ @DataDog/ci-app-libraries-java
8686
/dd-java-agent/instrumentation/testng/ @DataDog/ci-app-libraries-java
8787
/dd-java-agent/instrumentation/gradle/ @DataDog/ci-app-libraries-java
8888
/dd-java-agent/instrumentation/gradle-testing/ @DataDog/ci-app-libraries-java
8989
/dd-java-agent/instrumentation/maven @DataDog/ci-app-libraries-java
90-
/dd-java-agent/instrumentation/maven-surefire/ @DataDog/ci-app-libraries-java
91-
/dd-java-agent/instrumentation/weaver/ @DataDog/ci-app-libraries-java
90+
/dd-java-agent/instrumentation/weaver-0.9/ @DataDog/ci-app-libraries-java
9291
/dd-smoke-tests/gradle/ @DataDog/ci-app-libraries-java
9392
/dd-smoke-tests/junit-console/ @DataDog/ci-app-libraries-java
9493
/dd-smoke-tests/maven/ @DataDog/ci-app-libraries-java
@@ -114,6 +113,23 @@
114113
/internal-api/src/test/groovy/datadog/trace/api/datastreams @DataDog/data-streams-monitoring
115114
**/datastreams/ @DataDog/data-streams-monitoring
116115
**/DataStreams* @DataDog/data-streams-monitoring
116+
**/dsmTest/** @DataDog/data-streams-monitoring
117+
118+
/dd-java-agent/instrumentation/confluent-schema-registry/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
119+
/dd-java-agent/instrumentation/avro/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
120+
/dd-java-agent/instrumentation/protobuf-3.0/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
121+
/dd-java-agent/instrumentation/rabbitmq-amqp-2.7/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
122+
/dd-java-agent/instrumentation/google-pubsub/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
123+
/dd-java-agent/instrumentation/kafka/kafka-streams-0.11/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
124+
/dd-java-agent/instrumentation/aws-java/aws-java-sns-1.0/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
125+
/dd-java-agent/instrumentation/aws-java/aws-java-sns-2.0/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
126+
/dd-java-agent/instrumentation/kafka/kafka-clients-0.11/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
127+
/dd-java-agent/instrumentation/kafka/kafka-clients-3.8/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
128+
/dd-java-agent/instrumentation/kafka/kafka-connect-0.11/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
129+
/dd-java-agent/instrumentation/aws-java/aws-java-sqs-1.0/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
130+
/dd-java-agent/instrumentation/aws-java/aws-java-sqs-2.0/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
131+
/dd-java-agent/instrumentation/grpc-1.5/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
132+
/dd-java-agent/instrumentation/armeria/armeria-grpc-0.84/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
117133

118134
# @DataDog/feature-flagging-and-experimentation-sdk
119135
/dd-smoke-tests/openfeature/ @DataDog/feature-flagging-and-experimentation-sdk
@@ -138,6 +154,9 @@ dd-java-agent/agent-llmobs/ @DataDog/ml-observability
138154
dd-trace-core/src/main/java/datadog/trace/llmobs/ @DataDog/ml-observability
139155
dd-trace-core/src/test/groovy/datadog/trace/llmobs/ @DataDog/ml-observability
140156

157+
# @DataDog/database-monitoring
158+
datadog/trace/bootstrap/instrumentation/dbm @DataDog/database-monitoring @DataDog/apm-idm-java
159+
141160
# @DataDog/rum
142161
/internal-api/src/main/java/datadog/trace/api/rum/ @DataDog/rum
143162
/internal-api/src/test/groovy/datadog/trace/api/rum/ @DataDog/rum

.github/chainguard/self.pin-system-tests.create-pr.sts.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
issuer: https://token.actions.githubusercontent.com
22

3-
subject_pattern: repo:DataDog/dd-trace-java:ref:refs/heads/(master|test/v.+)
3+
subject_pattern: repo:DataDog/dd-trace-java:ref:refs/heads/(master|release/v.+)
44

55
claim_pattern:
66
event_name: (create|workflow_dispatch)
7-
ref: refs/heads/(master|test/v.+)
8-
job_workflow_ref: DataDog/dd-trace-java/\.github/workflows/pin-system-tests\.yaml@refs/heads/(master|test/v.+)
7+
ref: refs/heads/(master|release/v.+)
8+
job_workflow_ref: DataDog/dd-trace-java/\.github/workflows/pin-system-tests\.yaml@refs/heads/(master|release/v.+)
99

1010
permissions:
1111
contents: write

.github/workflows/analyze-changes.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
with:
2121
submodules: 'recursive'
2222
- name: Cache Gradle dependencies
23-
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
23+
uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5.0.1
2424
with:
2525
path: |
2626
~/.gradle/caches
@@ -30,7 +30,7 @@ jobs:
3030
${{ runner.os }}-gradle-
3131
3232
- name: Initialize CodeQL
33-
uses: github/codeql-action/init@cf1bb45a277cb3c205638b2cd5c984db1c46a412 # v4.31.7
33+
uses: github/codeql-action/init@1b168cd39490f61582a9beae412bb7057a6b2c4e # v4.31.8
3434
with:
3535
languages: 'java'
3636
build-mode: 'manual'
@@ -49,7 +49,7 @@ jobs:
4949
--build-cache --parallel --stacktrace --no-daemon --max-workers=4
5050
5151
- name: Perform CodeQL Analysis and upload results to GitHub Security tab
52-
uses: github/codeql-action/analyze@cf1bb45a277cb3c205638b2cd5c984db1c46a412 # v4.31.7
52+
uses: github/codeql-action/analyze@1b168cd39490f61582a9beae412bb7057a6b2c4e # v4.31.8
5353

5454
trivy:
5555
name: Analyze changes with Trivy
@@ -66,7 +66,7 @@ jobs:
6666
submodules: 'recursive'
6767

6868
- name: Cache Gradle dependencies
69-
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
69+
uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5.0.1
7070
with:
7171
path: |
7272
~/.gradle/caches
@@ -114,7 +114,7 @@ jobs:
114114
TRIVY_JAVA_DB_REPOSITORY: ghcr.io/aquasecurity/trivy-java-db,public.ecr.aws/aquasecurity/trivy-java-db
115115

116116
- name: Upload Trivy scan results to GitHub Security tab
117-
uses: github/codeql-action/upload-sarif@cf1bb45a277cb3c205638b2cd5c984db1c46a412 # v4.31.7
117+
uses: github/codeql-action/upload-sarif@1b168cd39490f61582a9beae412bb7057a6b2c4e # v4.31.8
118118
if: always()
119119
with:
120120
sarif_file: 'trivy-results.sarif'

.github/workflows/pin-system-tests.yaml

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,11 @@ on:
1313
jobs:
1414
pin-system-tests:
1515
name: "Pin system tests"
16-
# CHANGE BACK TO release/v*
17-
if: github.event_name != 'create' || startsWith(github.ref, 'refs/heads/test/v')
16+
if: github.event_name != 'create' || startsWith(github.ref, 'refs/heads/release/v')
1817
runs-on: ubuntu-latest
1918
permissions:
20-
contents: write # may not be needed
21-
id-token: write # Required for OIDC token federation
19+
contents: write
20+
id-token: write # required for OIDC token federation
2221
steps:
2322
- uses: DataDog/dd-octo-sts-action@acaa02eee7e3bb0839e4272dacb37b8f3b58ba80 # v1.0.3
2423
id: octo-sts
@@ -55,11 +54,10 @@ jobs:
5554
run: |
5655
BRANCH=${{ steps.define-branch.outputs.branch }}
5756
if git ls-remote --heads origin "$BRANCH" | grep -q "$BRANCH"; then
58-
echo "creating_new_branch=false" >> "$GITHUB_OUTPUT"
59-
echo "Branch $BRANCH already exists - please delete it and re-run the workflow."
57+
echo "ERROR: Branch $BRANCH already exists - please delete it and re-run the workflow."
58+
exit 1
6059
else
61-
echo "creating_new_branch=true" >> "$GITHUB_OUTPUT"
62-
echo "Branch $BRANCH does not exist - creating it now"
60+
echo "Branch $BRANCH does not exist - creating it now."
6361
fi
6462
6563
- name: Update system-tests references to latest commit SHA on main
@@ -69,16 +67,14 @@ jobs:
6967
id: check-changes
7068
run: |
7169
if [[ -z "$(git status -s)" ]]; then
72-
echo "No changes to commit, exiting."
73-
echo "commit_changes=false" >> "$GITHUB_OUTPUT"
70+
echo "ERROR: No changes to commit - the system-tests reference was not updated."
71+
exit 1
7472
else
75-
echo "commit_changes=true" >> "$GITHUB_OUTPUT"
7673
echo "Changes to commit:"
7774
git status -s
7875
fi
7976
8077
- name: Commit changes
81-
if: steps.check-changes.outputs.commit_changes == 'true'
8278
id: create-commit
8379
run: |
8480
git config user.name "github-actions[bot]"
@@ -88,7 +84,6 @@ jobs:
8884
8985
- name: Push changes
9086
uses: DataDog/commit-headless@5a0f3876e0fbdd3a86b3e008acf4ec562db59eee # action/v2.0.1
91-
if: steps.check-changes.outputs.commit_changes == 'true' && steps.check-branch.outputs.creating_new_branch == 'true'
9287
with:
9388
token: "${{ steps.octo-sts.outputs.token }}"
9489
branch: "${{ steps.define-branch.outputs.branch }}"
@@ -98,15 +93,12 @@ jobs:
9893
commits: "${{ steps.create-commit.outputs.commit }}"
9994

10095
- name: Create pull request
101-
if: steps.check-changes.outputs.commit_changes == 'true' && steps.check-branch.outputs.creating_new_branch == 'true'
10296
env:
10397
GH_TOKEN: ${{ steps.octo-sts.outputs.token }}
104-
# REMOVE DRAFT
10598
run: |
10699
gh pr create --title "Pin system tests for release branch" \
107100
--base ${{ steps.define-base-branch.outputs.base_branch }} \
108101
--head ${{ steps.define-branch.outputs.branch }} \
109102
--label "tag: dependencies" \
110103
--label "tag: no release notes" \
111104
--body "This PR pins the system-tests reference for the release branch." \
112-
--draft

.github/workflows/run-system-tests.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
fetch-depth: 0
3232

3333
- name: Cache Gradle dependencies
34-
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
34+
uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5.0.1
3535
with:
3636
path: |
3737
~/.gradle/caches
@@ -54,7 +54,7 @@ jobs:
5454
--build-cache --parallel --stacktrace --no-daemon --max-workers=4
5555
5656
- name: Upload artifact
57-
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4
57+
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f
5858
with:
5959
name: binaries
6060
path: workspace/dd-java-agent/build/libs/

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,10 @@ out/
5050
##########
5151
.cursor
5252

53+
# Vim #
54+
#######
55+
*.sw[nop]
56+
5357
# Others #
5458
##########
5559
/logs/*

.gitlab-ci.yml

Lines changed: 26 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -109,17 +109,29 @@ default:
109109
.normalize_node_index: &normalize_node_index
110110
- if [ "$CI_NO_SPLIT" == "true" ] ; then CI_NODE_INDEX=1; CI_NODE_TOTAL=1; fi # A job uses parallel but doesn't intend to split by index
111111
- if [ -n "$CI_SPLIT" ]; then CI_NODE_INDEX="${CI_SPLIT%%/*}"; CI_NODE_TOTAL="${CI_SPLIT##*/}"; fi
112-
- echo "CI_NODE_TOTAL=${CI_NODE_TOTAL}, CI_NODE_INDEX=$CI_NODE_INDEX"
113-
- export NORMALIZED_NODE_TOTAL=${CI_NODE_TOTAL:-1}
114-
- ONE_INDEXED_NODE_INDEX=${CI_NODE_INDEX:-1}; export NORMALIZED_NODE_INDEX=$((ONE_INDEXED_NODE_INDEX - 1))
115-
- echo "NORMALIZED_NODE_TOTAL=${NORMALIZED_NODE_TOTAL}, NORMALIZED_NODE_INDEX=$NORMALIZED_NODE_INDEX"
112+
- echo "CI_NODE_INDEX=$CI_NODE_INDEX, CI_NODE_TOTAL=${CI_NODE_TOTAL}"
116113

117114
.cgroup_info: &cgroup_info
118115
- source .gitlab/gitlab-utils.sh
119116
- gitlab_section_start "cgroup-info" "cgroup info"
120117
- .gitlab/cgroup-info.sh
121118
- gitlab_section_end "cgroup-info"
122119

120+
.container_info: &container_info
121+
- |
122+
# Containers and processes are limited to a 1-hour window, and expire after 36 hours
123+
if [ -n "$CI_JOB_STARTED_AT" ]; then
124+
FROM_EPOCH_MS=$(date -d "$CI_JOB_STARTED_AT" +%s)000
125+
TO_EPOCH_MS=$((FROM_EPOCH_MS + 3600000))
126+
TIME_PARAMS="from_ts=${FROM_EPOCH_MS}&to_ts=${TO_EPOCH_MS}&"
127+
else
128+
TIME_PARAMS=""
129+
fi
130+
131+
echo -e "${TEXT_BOLD}${TEXT_YELLOW}Runner dashboard, these are live (limited to a 1-hour window, and expire after 36 hours)${TEXT_CLEAR}"
132+
echo -e "${TEXT_BOLD}${TEXT_YELLOW} Containers:${TEXT_CLEAR} https://app.datadoghq.com/containers?${TIME_PARAMS}query=image_name%3A%2A%2Fdatadog%2Fdd-trace-java-docker-build%20AND%20pod_name%3A${POD_NAME}&live=false"
133+
echo -e "${TEXT_BOLD}${TEXT_YELLOW} Processes:${TEXT_CLEAR} https://app.datadoghq.com/process?${TIME_PARAMS}query=image_name%3A%2A%2Fdatadog%2Fdd-trace-java-docker-build%20AND%20pod_name%3A${POD_NAME}&live=false"
134+
123135
.gitlab_base_ref_params: &gitlab_base_ref_params
124136
- |
125137
export GIT_BASE_REF=$(.gitlab/find-gh-base-ref.sh)
@@ -168,6 +180,7 @@ default:
168180
unprotect: true
169181
before_script:
170182
- source .gitlab/gitlab-utils.sh
183+
- *container_info
171184
# Akka token added to SSM from https://account.akka.io/token
172185
- export ORG_GRADLE_PROJECT_akkaRepositoryToken=$(aws ssm get-parameter --region us-east-1 --name ci.dd-trace-java.akka_repo_token --with-decryption --query "Parameter.Value" --out text)
173186
- export ORG_GRADLE_PROJECT_mavenRepositoryProxy=$MAVEN_REPOSITORY_PROXY
@@ -198,6 +211,7 @@ default:
198211
- gitlab_section_end "gradle-dance"
199212
after_script:
200213
- *cgroup_info
214+
- *container_info
201215

202216
# Check and fail early if maven central credentials are incorrect. When a new token is generated
203217
# on the central publisher portal, it invalidates the old one. This check prevents going further.
@@ -420,8 +434,9 @@ test_published_artifacts:
420434
script:
421435
- *gitlab_base_ref_params
422436
- ./gradlew --version
423-
- ./gradlew $GRADLE_TARGET $GRADLE_PARAMS -PskipTests -PrunBuildSrcTests -PskipSpotless -PtaskPartitionCount=$NORMALIZED_NODE_TOTAL -PtaskPartition=$NORMALIZED_NODE_INDEX $GRADLE_ARGS
437+
- ./gradlew $GRADLE_TARGET -x spotlessCheck $GRADLE_PARAMS -PskipTests -PrunBuildSrcTests -Pslot=$CI_NODE_INDEX/$CI_NODE_TOTAL $GRADLE_ARGS
424438
after_script:
439+
- *container_info
425440
- *cgroup_info
426441
- source .gitlab/gitlab-utils.sh
427442
- gitlab_section_start "collect-reports" "Collecting reports"
@@ -488,8 +503,9 @@ muzzle:
488503
script:
489504
- export SKIP_BUILDSCAN="true"
490505
- ./gradlew --version
491-
- ./gradlew :runMuzzle -PtaskPartitionCount=$NORMALIZED_NODE_TOTAL -PtaskPartition=$NORMALIZED_NODE_INDEX $GRADLE_ARGS
506+
- ./gradlew :runMuzzle -Pslot=$CI_NODE_INDEX/$CI_NODE_TOTAL $GRADLE_ARGS
492507
after_script:
508+
- *container_info
493509
- *cgroup_info
494510
- source .gitlab/gitlab-utils.sh
495511
- gitlab_section_start "collect-reports" "Collecting reports"
@@ -512,6 +528,7 @@ muzzle-dep-report:
512528
- ./gradlew --version
513529
- ./gradlew generateMuzzleReport muzzleInstrumentationReport $GRADLE_ARGS
514530
after_script:
531+
- *container_info
515532
- *cgroup_info
516533
- .gitlab/collect_muzzle_deps.sh
517534
artifacts:
@@ -568,12 +585,13 @@ muzzle-dep-report:
568585
export PROFILER_COMMAND="-XX:StartFlightRecording=settings=profile,filename=/tmp/${CI_JOB_NAME_SLUG}.jfr,dumponexit=true";
569586
fi
570587
- *prepare_test_env
571-
- export GRADLE_OPTS="-Dorg.gradle.jvmargs='-Xms$GRADLE_MEM -Xmx$GRADLE_MEM $PROFILER_COMMAND -XX:ErrorFile=/tmp/hs_err_pid%p.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp' -Ddatadog.forkedMaxHeapSize=1024M -Ddatadog.forkedMinHeapSize=128M"
588+
- export GRADLE_OPTS="-Dorg.gradle.jvmargs='-Xms$GRADLE_MEM -Xmx$GRADLE_MEM $PROFILER_COMMAND -XX:ErrorFile=/tmp/hs_err_pid%p.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp -Djava.util.prefs.userRoot=/tmp/.java/.userPrefs-${CI_JOB_ID}' -Ddatadog.forkedMaxHeapSize=1024M -Ddatadog.forkedMinHeapSize=128M"
572589
- ./gradlew --version
573-
- ./gradlew $GRADLE_TARGET $GRADLE_PARAMS -PtestJvm=$testJvm -PtaskPartitionCount=$NORMALIZED_NODE_TOTAL -PtaskPartition=$NORMALIZED_NODE_INDEX $GRADLE_ARGS --continue || $CONTINUE_ON_FAILURE
590+
- ./gradlew $GRADLE_TARGET $GRADLE_PARAMS -PtestJvm=$testJvm -Pslot=$CI_NODE_INDEX/$CI_NODE_TOTAL $GRADLE_ARGS --continue || $CONTINUE_ON_FAILURE
574591
after_script:
575592
- *restore_pretest_env
576593
- *set_datadog_api_keys
594+
- *container_info
577595
- *cgroup_info
578596
- source .gitlab/gitlab-utils.sh
579597
- gitlab_section_start "collect-reports" "Collecting reports"

.gitlab/macrobenchmarks.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,4 +143,4 @@ notify-slo-breaches:
143143
when: never
144144
- when: always
145145
variables:
146-
CHANNEL: "apm-java"
146+
CHANNEL: "apm-java-ops-bot"

.gitlab/one-pipeline.locked.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# DO NOT EDIT THIS FILE MANUALLY
22
# This file is auto-generated by automation.
33
include:
4-
- remote: https://gitlab-templates.ddbuild.io/libdatadog/one-pipeline/ca/58b2e8d06c714848c8577c8ac9b460b7413823d75ee96d068ebff547d109f5d0/one-pipeline.yml
4+
- remote: https://gitlab-templates.ddbuild.io/libdatadog/one-pipeline/ca/c1b0ca9f8f9dd222d3e2a5edf8c03db38d85f099189c5647983b27147fadd47c/one-pipeline.yml

0 commit comments

Comments
 (0)