Skip to content

Commit 642e324

Browse files
Configure dda feature flags variables (#43279)
### What does this PR do? Add required variables in the CI to benefits from `dda` feature flags. https://datadoghq.dev/datadog-agent-dev/how-to/feature-flags/ci/ ### Motivation Be able to leverage feature flag to rollout more gradually CI tasks updates ### Describe how you validated your changes Ran a pipeline with some calls to `dda feature` for example: https://gitlab.ddbuild.io/DataDog/datadog-agent/-/jobs/1249938012#L429 ### Additional Notes Co-authored-by: kevin.fairise <[email protected]>
1 parent 3a70654 commit 642e324

File tree

7 files changed

+20
-0
lines changed

7 files changed

+20
-0
lines changed

.gitlab-ci.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,14 @@ variables:
241241
VIRUS_TOTAL: virus-total # windows-products
242242
# End vault variables
243243

244+
# dda configuration variables
245+
DDA_CLIENT_TOKEN: dda-feature-flags-client-token # agent-devx
246+
DDA_FEATURE_FLAGS_CI_VAULT_KEY_MACOS: token
247+
DDA_FEATURE_FLAGS_CI_VAULT_PATH_MACOS: aws/arn:aws:iam::486234852809:role/ci-datadog-agent/$DDA_CLIENT_TOKEN
248+
DDA_FEATURE_FLAGS_CI_SSM_KEY_WINDOWS: ci.datadog-agent.dda-feature-flags-client-token
249+
DDA_FEATURE_FLAGS_CI_VAULT_KEY: token
250+
DDA_FEATURE_FLAGS_CI_VAULT_PATH: k8s/gitlab-runner-datadog-agent/datadog-agent/$DDA_CLIENT_TOKEN
251+
244252
DD_PKG_VERSION: "latest"
245253
PIPELINE_KEY_ALIAS: "alias/ci_datadog-agent_pipeline-key"
246254

.gitlab/binary_build/windows.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ build_windows_container_entrypoint:
1616
docker run --rm
1717
-m 8192M
1818
-v "$(Get-Location):c:\mnt"
19+
-e CI
20+
-e DDA_FEATURE_FLAGS_CI_SSM_KEY_WINDOWS
1921
-e CI_JOB_ID=${CI_JOB_ID}
2022
-e CI_PIPELINE_ID=${CI_PIPELINE_ID}
2123
-e CI_PROJECT_NAME=${CI_PROJECT_NAME}

.gitlab/choco_build/choco_build.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
- >
1717
docker run --rm
1818
-v "$(Get-Location):c:\mnt"
19+
-e CI=true
20+
-e DDA_FEATURE_FLAGS_CI_SSM_KEY_WINDOWS="${DDA_FEATURE_FLAGS_CI_SSM_KEY_WINDOWS}"
1921
-e CI_PROJECT_NAME=${CI_PROJECT_NAME}
2022
-e CI_PIPELINE_ID=${CI_PIPELINE_ID}
2123
-e BUCKET_BRANCH="$BUCKET_BRANCH"

.gitlab/integration_test/windows.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020
docker run --rm
2121
-m 16384M
2222
-v "$(Get-Location):c:\mnt"
23+
-e CI=true
24+
-e DDA_FEATURE_FLAGS_CI_SSM_KEY_WINDOWS="${DDA_FEATURE_FLAGS_CI_SSM_KEY_WINDOWS}"
2325
-e CI_JOB_URL="${CI_JOB_URL}"
2426
-e CI_JOB_NAME="${CI_JOB_NAME}"
2527
-e CI_PIPELINE_ID="${CI_PIPELINE_ID}"

.gitlab/lint/windows.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
-m 24576M
1717
--storage-opt "size=50GB"
1818
-v "$(Get-Location):c:\mnt"
19+
-e CI=true
20+
-e DDA_FEATURE_FLAGS_CI_SSM_KEY_WINDOWS="${DDA_FEATURE_FLAGS_CI_SSM_KEY_WINDOWS}"
1921
-e AWS_NETWORKING=true
2022
-e CI_PIPELINE_ID=${CI_PIPELINE_ID}
2123
-e CI_PROJECT_NAME=${CI_PROJECT_NAME}

.gitlab/package_build/windows.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
docker run --rm
1212
-m 24576M
1313
-v "$(Get-Location):c:\mnt"
14+
-e CI=true
15+
-e DDA_FEATURE_FLAGS_CI_SSM_KEY_WINDOWS="${DDA_FEATURE_FLAGS_CI_SSM_KEY_WINDOWS}"
1416
-e CI_JOB_ID=${CI_JOB_ID}
1517
-e CI_PIPELINE_ID=${CI_PIPELINE_ID}
1618
-e CI_PROJECT_NAME=${CI_PROJECT_NAME}

.gitlab/source_test/windows.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@
2121
--storage-opt "size=50GB"
2222
-v "$(Get-Location):c:\mnt"
2323
-e DD_ENV=prod
24+
-e CI=true
25+
-e DDA_FEATURE_FLAGS_CI_SSM_KEY_WINDOWS="${DDA_FEATURE_FLAGS_CI_SSM_KEY_WINDOWS}"
2426
-e GITLAB_CI=true
2527
-e CI_JOB_URL="${CI_JOB_URL}"
2628
-e CI_JOB_NAME="${CI_JOB_NAME}"

0 commit comments

Comments
 (0)