Skip to content

feat(feature-flags): add InitializeAsync to manual API with CallTarget instrumentation #582

feat(feature-flags): add InitializeAsync to manual API with CallTarget instrumentation

feat(feature-flags): add InitializeAsync to manual API with CallTarget instrumentation #582

name: Validate native configuration registry
# A failure here means a DD_* environment variable read by native C++ code is not
# registered in supported-configurations.yaml (or lacks native scope). The fix is to
# update the registry — distinct from the source-generator verification job, which is
# fixed by re-running the generator. Hence its own workflow.
on:
pull_request:
paths:
- 'tracer/src/Datadog.Trace/Configuration/supported-configurations.yaml'
- 'tracer/src/Datadog.Tracer.Native/**'
- 'shared/src/**'
- 'profiler/src/**'
- 'tracer/build.sh'
- 'tracer/build/_build/**'
- '.github/workflows/validate_native_configurations.yml'
workflow_dispatch:
jobs:
validate_native_configurations:
runs-on: ubuntu-latest
timeout-minutes: 15
permissions:
contents: read
steps:
- name: Checkout
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- uses: actions/setup-dotnet@a98b56852c35b8e3190ac28c8c2271da59106c68 # v6.0.0
with:
global-json-file: global.json
- name: "Validate native configurations are registered"
run: ./tracer/build.sh ValidateNativeConfigurations