diff --git a/.gitlab/generate-package.php b/.gitlab/generate-package.php index 6e1d4518cf..83268f7c09 100644 --- a/.gitlab/generate-package.php +++ b/.gitlab/generate-package.php @@ -1445,6 +1445,42 @@ # Prevent token from appearing in logs GITHUB_TOKEN: "[MASKED]" +"upload SSI debug symbols": + stage: pre-release + image: registry.ddbuild.io/ci/async-profiler-build:v71888475-datadog-ci + tags: [ "arch:amd64" ] + only: + - tags + needs: + + - job: "package loader: []" + artifacts: true + + before_script: + - mkdir build + - find packages -name "*.tar.gz" -exec tar xzf {} -C build/ \; + script: + - export DATADOG_API_KEY_PROD=$(aws ssm get-parameter --region us-east-1 --name ci.async-profiler-build.api_key_public_symbols_prod_us1 --with-decryption --query "Parameter.Value" --out text) + - export DATADOG_API_KEY_STAGING=$(aws ssm get-parameter --region us-east-1 --name ci.async-profiler-build.api_key_public_symbols_staging --with-decryption --query "Parameter.Value" --out text) + - | + if [ -n "${DATADOG_API_KEY_STAGING:-}" ]; then + echo "Uploading debug symbols to Datadog..." + DATADOG_API_KEY=$DATADOG_API_KEY_STAGING DATADOG_SITE=datad0g.com DD_BETA_COMMANDS_ENABLED=1 datadog-ci elf-symbols upload --disable-git ./build + else + echo "DATADOG_API_KEY_STAGING not set, skipping Datadog symbol upload" + fi + - | + if [ -n "${DATADOG_API_KEY_PROD:-}" ]; then + echo "Uploading debug symbols to Datadog..." + DATADOG_API_KEY=$DATADOG_API_KEY_PROD DATADOG_SITE=datadoghq.com DD_BETA_COMMANDS_ENABLED=1 datadog-ci elf-symbols upload --disable-git ./build + else + echo "DATADOG_API_KEY_PROD not set, skipping Datadog symbol upload" + fi + "publish release to github": stage: release image: registry.ddbuild.io/images/mirror/php:8.2-cli