Skip to content

Commit 8dff4e6

Browse files
getting dd api key
1 parent b1a6c71 commit 8dff4e6

2 files changed

Lines changed: 18 additions & 3 deletions

File tree

ci/get_dd_api_key.sh

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,16 @@ set -e
1111

1212
printf "Getting DD API KEY...\n"
1313

14-
export DD_API_KEY=$(vault kv get -field=dd-api-key kv/k8s/gitlab-runner/datadog-lambda-python/secrets)
14+
DD_API_KEY=$(vault kv get -field=dd-api-key kv/k8s/gitlab-runner/datadog-lambda-python/secrets)
15+
16+
if [ -z "$DD_API_KEY" ]; then
17+
printf "[Error] DD_API_KEY is empty after Vault lookup.\n"
18+
exit 1
19+
fi
20+
21+
export DD_API_KEY
22+
23+
# Persist for later script steps when the runner uses separate shells per step.
24+
if [ -n "${GITLAB_ENV:-}" ]; then
25+
echo "DD_API_KEY=${DD_API_KEY}" >>"$GITLAB_ENV"
26+
fi

ci/input_files/build.yaml.tpl

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,11 @@ unit-test ({{ $runtime.name }}-{{ $runtime.arch }}):
9090
- source ./ci/get_dd_api_key.sh
9191
- PYTHON_VERSION={{ $runtime.python_version }} ARCH={{ $runtime.arch }} ./scripts/setup_python_env.sh
9292
script:
93-
- source venv/bin/activate
94-
- pytest -vv --ddtrace
93+
- |
94+
set -e
95+
source ./ci/get_dd_api_key.sh
96+
source venv/bin/activate
97+
pytest -vv --ddtrace
9598
retry: 2
9699

97100
integration-test ({{ $runtime.name }}-{{ $runtime.arch }}):

0 commit comments

Comments
 (0)