Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
89d69bd
feat: major version 4.0 (#14938)
emmettbutler Nov 12, 2025
1a6fc12
ci: update system-tests (#15235)
emmettbutler Nov 12, 2025
f681a7a
ci: update system-tests (#15242)
emmettbutler Nov 13, 2025
10e34b3
chore: remove version file that somehow got committed (#15247)
emmettbutler Nov 13, 2025
548d46a
ci: update system-tests (#15248)
emmettbutler Nov 13, 2025
7782a53
ci: hardcode version to get CI to pass (#15252)
emmettbutler Nov 13, 2025
e9582f2
chore(profiling): fix flaky `test_upload_resets_profile` test (#15178)
vlad-scherbich Nov 13, 2025
d744a92
chore: limit symdb uploaders under spawn (#15140)
P403n1x87 Nov 13, 2025
6aa3d1a
ci: use more durable version detection in some iast benchmarks (#15259)
emmettbutler Nov 14, 2025
08d3021
ci: increase otelspan-add-tags SLO (#15258)
brettlangdon Nov 14, 2025
acd8a7d
feat(openai): instrument openai responses prompts (#15159)
PROFeNoM Nov 14, 2025
5ad5469
chore(aap): appsec tests in appsec files (#15155)
christophe-papazian Nov 14, 2025
466fcfa
fix(profiling): update echion (#15239)
KowalskiThomas Nov 14, 2025
6cc020f
chore(profiling): improve typing (#15232)
KowalskiThomas Nov 14, 2025
a327c87
ci: upgrade ruff and enable preview (#15254)
brettlangdon Nov 14, 2025
3576477
ci(threads): fix multiproces threads forks slow in ci (#15263)
avara1986 Nov 14, 2025
0ad0a2b
chore(native): bump libdatadog to v24.0.0 (#15240)
avara1986 Nov 14, 2025
53d95a7
chore: remove the aioredis integration (#15253)
brettlangdon Nov 14, 2025
39fef66
chore(aap): appsec tests in appsec files (part 2) (#15264)
christophe-papazian Nov 14, 2025
f0ef726
chore: add missing suitespec coverage (#15266)
brettlangdon Nov 14, 2025
5203dda
ci(iast): fix flakyness (#15238)
avara1986 Nov 14, 2025
6c0bcd1
chore(llm-obs): fix env var typo (#15261)
avara1986 Nov 14, 2025
be7f4cb
ci: fix contrib component sources (#15276)
brettlangdon Nov 14, 2025
953ef8b
fix(debugger): max match in probe file resolution (#15143)
P403n1x87 Nov 14, 2025
52d499b
ci: disable appsec_iast_propagation benchmarks (#15279)
brettlangdon Nov 14, 2025
4c58c59
ci: disable appsec_iast_propagation benchmarks (#15279)
brettlangdon Nov 14, 2025
9f69a83
feat(ffe): integrate datadog-ffe (#15241)
avara1986 Nov 14, 2025
6111a45
chore: remove remaining aioredis references (#15275)
brettlangdon Nov 14, 2025
c2e0ab9
chore(writer): enable native writer by default (#15278)
VianneyRuhlmann Nov 14, 2025
4059d22
build: skip building/releasing i686 linux wheels (#15288)
taegyunkim Nov 14, 2025
bfc2ca1
ci: add DD_CYTHONIZE option to setup.py (#15255)
brettlangdon Nov 14, 2025
73f2611
chore(profiling): convert memory profiler to C++ (#15236)
danielsn Nov 15, 2025
f7999ce
feat(profiling): add sample count to internal payload (#15177)
KowalskiThomas Nov 17, 2025
f042d4f
ci: replace slotscheck with PLW0244 (#15257)
brettlangdon Nov 17, 2025
278abf0
ci: enable sccache in GHA build (#15234)
brettlangdon Nov 17, 2025
3fc3fac
chore(profiling): improve typing in tests (#15249)
KowalskiThomas Nov 17, 2025
15cd5b6
feat: add span pointer attributes for websocket context propagation (…
quinna-h Nov 17, 2025
3d5a9f3
ci: add namespace package check (#15256)
brettlangdon Nov 17, 2025
67a9db7
chore(ci): set benchmarking jobs to be interruptible outside main (#1…
igoragoli Nov 17, 2025
75a19c2
chore(tornado): v4.0 deprecations (#15274)
mabdinur Nov 17, 2025
60a975f
chore(profiling): remove stack v1 impl (#15237)
taegyunkim Nov 17, 2025
ee8f34d
feat(llmobs): experiments multi run (#15071)
gary-huang Nov 17, 2025
2569310
Merge branch 'main' into backport-15279-to-3.19
emmettbutler Nov 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
26 changes: 17 additions & 9 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -41,12 +41,16 @@ ddtrace/internal/_file_queue.py @DataDog/python-guild
ddtrace/internal/_unpatched.py @DataDog/python-guild
ddtrace/internal/compat.py @DataDog/python-guild @DataDog/apm-core-python
ddtrace/internal/endpoints.py @DataDog/python-guild @DataDog/asm-python
ddtrace/settings/config.py @DataDog/python-guild @DataDog/apm-sdk-capabilities-python
ddtrace/internal/settings/_config.py @DataDog/python-guild @DataDog/apm-sdk-capabilities-python
docs/ @DataDog/python-guild
tests/utils.py @DataDog/python-guild
tests/suitespec.yml @DataDog/python-guild @DataDog/apm-core-python
tests/contrib/suitespec.yml @DataDog/python-guild
tests/contrib/flask/app.py @DataDog/python-guild
tests/contrib/django/django1_app/urls.py @DataDog/python-guild
tests/suitespec.py @DataDog/python-guild @DataDog/apm-core-python
scripts/bump_ddtrace.py @DataDog/python-guild
tests/smoke_test.py @DataDog/python-guild

# Core / Language Platform
tests/internal @DataDog/apm-core-python
Expand Down Expand Up @@ -95,7 +99,7 @@ tests/snapshots/test_selenium_* @DataDog/ci-app-libraries

# Debugger
ddtrace/debugging/ @DataDog/debugger-python
ddtrace/settings/dynamic_instrumentation.py @DataDog/debugger-python
ddtrace/internal/settings/dynamic_instrumentation.py @DataDog/debugger-python
ddtrace/internal/injection.py @DataDog/debugger-python @DataDog/apm-core-python
ddtrace/internal/wrapping.py @DataDog/debugger-python @DataDog/apm-core-python
ddtrace/internal/module.py @DataDog/debugger-python @DataDog/apm-core-python
Expand All @@ -114,7 +118,7 @@ benchmarks/bm/iast_utils* @DataDog/asm-python
benchmarks/bm/iast_fixtures* @DataDog/asm-python
benchmarks/base/aspects_benchmarks_generate.py @DataDog/asm-python
ddtrace/appsec/ @DataDog/asm-python
ddtrace/settings/asm.py @DataDog/asm-python
ddtrace/internal/settings/asm.py @DataDog/asm-python
ddtrace/contrib/internal/subprocess/ @DataDog/asm-python
ddtrace/contrib/internal/flask_login/ @DataDog/asm-python
ddtrace/contrib/internal/webbrowser @DataDog/asm-python
Expand All @@ -125,13 +129,12 @@ ddtrace/internal/iast/ @DataDog/asm-python
tests/appsec/ @DataDog/asm-python
tests/contrib/subprocess @DataDog/asm-python
tests/snapshots/tests*appsec*.json @DataDog/asm-python
tests/contrib/*/test*appsec*.py @DataDog/asm-python
tests/contrib/*/test*iast*.py @DataDog/asm-python
scripts/iast/* @DataDog/asm-python


# Profiling
ddtrace/profiling @DataDog/profiling-python
ddtrace/settings/profiling.py @DataDog/profiling-python
ddtrace/internal/settings/profiling.py @DataDog/profiling-python
ddtrace/internal/datadog/profiling @DataDog/profiling-python
tests/profiling @DataDog/profiling-python
tests/profiling_v2 @DataDog/profiling-python
Expand Down Expand Up @@ -207,15 +210,15 @@ ddtrace/opentracer/ @DataDog/apm-sdk-capabilities
ddtrace/propagation/ @DataDog/apm-sdk-capabilities-python
ddtrace/openfeature/ @DataDog/asm-python @DataDog/apm-core-python
tests/openfeature/ @DataDog/asm-python @DataDog/apm-core-python
ddtrace/settings/_opentelemetry.py @DataDog/apm-sdk-capabilities-python
ddtrace/internal/settings/_opentelemetry.py @DataDog/apm-sdk-capabilities-python

ddtrace/internal/sampling.py @DataDog/apm-sdk-capabilities-python
ddtrace/internal/tracemethods.py @DataDog/apm-sdk-capabilities-python
ddtrace/internal/metrics.py @DataDog/apm-sdk-capabilities-python
ddtrace/internal/rate_limiter.py @DataDog/apm-sdk-capabilities-python
ddtrace/runtime/ @DataDog/apm-sdk-capabilities-python
ddtrace/internal/runtime/ @DataDog/apm-sdk-capabilities-python
ddtrace/settings/_otel_remapper.py @DataDog/apm-sdk-capabilities-python
ddtrace/internal/settings/_otel_remapper.py @DataDog/apm-sdk-capabilities-python
tests/integration/test_priority_sampling.py @DataDog/apm-sdk-capabilities-python
tests/integration/test_propagation.py @DataDog/apm-sdk-capabilities-python
tests/runtime/ @DataDog/apm-sdk-capabilities-python
Expand All @@ -240,7 +243,7 @@ tests/contrib/azure_functions @DataDog/serverless
tests/contrib/azure_functions_eventhubs @DataDog/serverless @DataDog/apm-serverless
tests/contrib/azure_functions_servicebus @DataDog/serverless @DataDog/apm-serverless
tests/contrib/azure_servicebus @DataDog/serverless @DataDog/apm-serverless
tests/internal/test_serverless.py @DataDog/apm-core-python @DataDog/apm-serverless
tests/internal/test_serverless.py @DataDog/apm-core-python @DataDog/apm-serverless @DataDog/asm-python
tests/snapshots/tests.contrib.aws_lambda.*. @DataDog/apm-serverless
tests/snapshots/tests.contrib.azure_eventhubs.* @DataDog/serverless @DataDog/apm-serverless
tests/snapshots/tests.contrib.azure_functions.* @DataDog/serverless @DataDog/apm-serverless
Expand All @@ -251,3 +254,8 @@ tests/snapshots/tests.contrib.azure_servicebus.* @DataDog/serverless
# Data Streams Monitoring
ddtrace/internal/datastreams @DataDog/data-streams-monitoring
tests/datastreams @DataDog/data-streams-monitoring

# ASM (order matters)
tests/**/*appsec* @DataDog/asm-python
tests/**/*iast* @DataDog/asm-python
tests/tracer/test_propagation.py @DataDog/apm-sdk-capabilities-python @DataDog/asm-python
22 changes: 19 additions & 3 deletions .github/workflows/build_deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -69,8 +69,8 @@ jobs:
needs: [ "compute_version" ]
uses: ./.github/workflows/build_python_3.yml
with:
cibw_build: 'cp38* cp39* cp310* cp311* cp312* cp313* cp314*'
cibw_skip: 'cp38-win_arm64 cp39-win_arm64 cp310-win_arm64 cp314t*'
cibw_build: 'cp39* cp310* cp311* cp312* cp313* cp314*'
cibw_skip: 'cp39-win_arm64 cp310-win_arm64 cp314t* *_i686'
library_version: ${{ needs.compute_version.outputs.library_version }}

build_sdist:
Expand All @@ -93,7 +93,8 @@ jobs:
- name: Build sdist
run: |
pip install "setuptools_scm[toml]>=4" "cython" "cmake>=3.24.2,<3.28" "setuptools-rust"
python setup.py sdist
# Disable cython extensions to avoid compiling .pyx files
DD_CYTHONIZE=0 python setup.py sdist
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: source-dist
Expand All @@ -110,6 +111,17 @@ jobs:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
persist-credentials: false

- name: Enable sccache
uses: mozilla-actions/sccache-action@7d986dd989559c6ecdb630a3fd2557667be217ad # 0.0.9

- name: Add addtional GHA cache-related env vars
uses: actions/github-script@v7
with:
script: |
core.exportVariable('ACTIONS_CACHE_URL', process.env['ACTIONS_CACHE_URL'])
core.exportVariable('ACTIONS_RUNTIME_URL', process.env['ACTIONS_RUNTIME_URL'])

- uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
with:
name: source-dist
Expand All @@ -127,6 +139,10 @@ jobs:
- name: Install source package
env:
CMAKE_BUILD_PARALLEL_LEVEL: 12
CARGO_BUILD_JOBS: 12
SCCACHE_GHA_ENABLED: true
SCCACHE_CACHE_SIZE: 1G
DD_USE_SCCACHE: 1
run: pip install dist/*.tar.gz

- name: Test the source package
Expand Down
125 changes: 84 additions & 41 deletions .github/workflows/build_python_3.yml
Original file line number Diff line number Diff line change
Expand Up @@ -83,52 +83,26 @@ jobs:
fail-fast: false
matrix:
include: ${{ fromJson(needs.build-wheels-matrix.outputs.include) }}
env:
SETUPTOOLS_SCM_PRETEND_VERSION_FOR_DDTRACE: ${{ needs.compute_version.outputs.library_version }}
CIBW_SKIP: ${{ inputs.cibw_skip }}
CIBW_PRERELEASE_PYTHONS: ${{ inputs.cibw_prerelease_pythons }}
CIBW_MANYLINUX_X86_64_IMAGE: manylinux2014
CIBW_MANYLINUX_AARCH64_IMAGE: manylinux2014
CIBW_MUSLLINUX_I686_IMAGE: ghcr.io/datadog/dd-trace-py/pypa_musllinux_1_2_i686:latest
CIBW_BEFORE_ALL_WINDOWS: ${{ matrix.os == 'windows-latest' && 'rustup target add i686-pc-windows-msvc' || (matrix.os == 'windows-11-arm' && 'rustup target add aarch64-pc-windows-msvc') }}
CIBW_BEFORE_ALL_MACOS: rustup target add aarch64-apple-darwin
CIBW_BEFORE_ALL_LINUX: |
if [[ "$(uname -m)-$(uname -i)-$(uname -o | tr '[:upper:]' '[:lower:]')-$(ldd --version 2>&1 | head -n 1 | awk '{print $1}')" != "i686-unknown-linux-musl" ]]; then
curl -sSf https://sh.rustup.rs | sh -s -- -y;
fi
CIBW_ENVIRONMENT_LINUX: PATH=$HOME/.cargo/bin:$PATH CMAKE_BUILD_PARALLEL_LEVEL=24 CMAKE_ARGS="-DNATIVE_TESTING=OFF" SETUPTOOLS_SCM_PRETEND_VERSION_FOR_DDTRACE=${{ needs.compute_version.outputs.library_version }}
# SYSTEM_VERSION_COMPAT is a workaround for versioning issue, a.k.a.
# `platform.mac_ver()` reports incorrect MacOS version at 11.0
# See: https://stackoverflow.com/a/65402241
CIBW_ENVIRONMENT_MACOS: CMAKE_BUILD_PARALLEL_LEVEL=24 SYSTEM_VERSION_COMPAT=0 CMAKE_ARGS="-DNATIVE_TESTING=OFF" SETUPTOOLS_SCM_PRETEND_VERSION_FOR_DDTRACE=${{ needs.compute_version.outputs.library_version }}
CIBW_ENVIRONMENT_WINDOWS: SETUPTOOLS_SCM_PRETEND_VERSION_FOR_DDTRACE=${{ needs.compute_version.outputs.library_version }}
# cibuildwheel repair will copy anything's under /output directory from the
# build container to the host machine. This is a bit hacky way, but seems
# to be the only way getting debug symbols out from the container while
# we don't mess up with RECORD file.
CIBW_REPAIR_WHEEL_COMMAND_LINUX: |
mkdir -p /output/debugwheelhouse &&
python scripts/extract_debug_symbols.py {wheel} --output-dir /output/debugwheelhouse &&
python scripts/zip_filter.py {wheel} \*.c \*.cpp \*.cc \*.h \*.hpp \*.pyx \*.md &&
mkdir ./tempwheelhouse &&
unzip -l {wheel} | grep '\.so' &&
auditwheel repair -w ./tempwheelhouse {wheel} &&
mv ./tempwheelhouse/*.whl {dest_dir} &&
rm -rf ./tempwheelhouse
CIBW_REPAIR_WHEEL_COMMAND_MACOS: |
mkdir -p ./debugwheelhouse &&
python scripts/extract_debug_symbols.py {wheel} --output-dir ./debugwheelhouse &&
python scripts/zip_filter.py {wheel} \*.c \*.cpp \*.cc \*.h \*.hpp \*.pyx \*.md &&
MACOSX_DEPLOYMENT_TARGET=12.7 delocate-wheel --require-archs {delocate_archs} -w {dest_dir} -v {wheel}
CIBW_REPAIR_WHEEL_COMMAND_WINDOWS: python scripts/zip_filter.py "{wheel}" "*.c" "*.cpp" "*.cc" "*.h" "*.hpp" "*.pyx" "*.md" && mv "{wheel}" "{dest_dir}"
CIBW_TEST_COMMAND: "python {project}/tests/smoke_test.py"

steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
persist-credentials: false
fetch-depth: 0

- name: Enable sccache
if: runner.os != 'Windows'
uses: mozilla-actions/sccache-action@7d986dd989559c6ecdb630a3fd2557667be217ad # 0.0.9
with:
disable_annotations: true

- name: Add addtional GHA cache-related env vars
uses: actions/github-script@v7
if: runner.os != 'Windows'
with:
script: |
core.exportVariable('ACTIONS_CACHE_URL', process.env['ACTIONS_CACHE_URL'])
core.exportVariable('ACTIONS_RUNTIME_URL', process.env['ACTIONS_RUNTIME_URL'])

- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
name: Install Python
with:
Expand All @@ -144,7 +118,76 @@ jobs:
uses: pypa/cibuildwheel@c923d83ad9c1bc00211c5041d0c3f73294ff88f6 # v3.1.4
with:
only: ${{ matrix.only }}

env:
SETUPTOOLS_SCM_PRETEND_VERSION_FOR_DDTRACE: ${{ needs.compute_version.outputs.library_version }}
CIBW_SKIP: ${{ inputs.cibw_skip }}
CIBW_PRERELEASE_PYTHONS: ${{ inputs.cibw_prerelease_pythons }}
CIBW_MANYLINUX_X86_64_IMAGE: manylinux2014
CIBW_MANYLINUX_AARCH64_IMAGE: manylinux2014
CIBW_MUSLLINUX_I686_IMAGE: ghcr.io/datadog/dd-trace-py/pypa_musllinux_1_2_i686:latest
CIBW_BEFORE_ALL_WINDOWS: ${{ matrix.os == 'windows-latest' && 'rustup target add i686-pc-windows-msvc' || (matrix.os == 'windows-11-arm' && 'rustup target add aarch64-pc-windows-msvc') }}
CIBW_BEFORE_ALL_MACOS: rustup target add aarch64-apple-darwin
CIBW_BEFORE_ALL_LINUX: |
if [[ "$(uname -m)-$(uname -i)-$(uname -o | tr '[:upper:]' '[:lower:]')-$(ldd --version 2>&1 | head -n 1 | awk '{print $1}')" != "i686-unknown-linux-musl" ]]; then
curl -sSf https://sh.rustup.rs | sh -s -- -y;
fi
CIBW_ENVIRONMENT_LINUX: >
PATH=$HOME/.cargo/bin:$PATH
CARGO_BUILD_JOBS=24
CMAKE_BUILD_PARALLEL_LEVEL=24
CMAKE_ARGS="-DNATIVE_TESTING=OFF"
SETUPTOOLS_SCM_PRETEND_VERSION_FOR_DDTRACE=${{ needs.compute_version.outputs.library_version }}
SCCACHE_GHA_ENABLED=true
SCCACHE_DIR=/host/${{ env.SCCACHE_DIR }}
SCCACHE_PATH=/host/${{ env.SCCACHE_PATH }}
SCCACHE_CACHE_SIZE=1G
ACTIONS_RUNTIME_TOKEN=${{ env.ACTIONS_RUNTIME_TOKEN }}
ACTIONS_RUNTIME_URL=${{ env.ACTIONS_RUNTIME_URL }}
ACTIONS_RESULTS_URL=${{ env.ACTIONS_RESULTS_URL }}
ACTIONS_CACHE_URL=${{ env.ACTIONS_CACHE_URL }}
ACTIONS_CACHE_SERVICE_V2=${{ env.ACTIONS_CACHE_SERVICE_V2 }}
DD_USE_SCCACHE=1
# SYSTEM_VERSION_COMPAT is a workaround for versioning issue, a.k.a.
# `platform.mac_ver()` reports incorrect MacOS version at 11.0
# See: https://stackoverflow.com/a/65402241
CIBW_ENVIRONMENT_MACOS: >
CMAKE_BUILD_PARALLEL_LEVEL=24
CARGO_BUILD_JOBS=24
SYSTEM_VERSION_COMPAT=0
CMAKE_ARGS="-DNATIVE_TESTING=OFF"
SETUPTOOLS_SCM_PRETEND_VERSION_FOR_DDTRACE=${{ needs.compute_version.outputs.library_version }}
SCCACHE_GHA_ENABLED=true
SCCACHE_CACHE_SIZE=1G
ACTIONS_RUNTIME_TOKEN=${{ env.ACTIONS_RUNTIME_TOKEN }}
ACTIONS_RUNTIME_URL=${{ env.ACTIONS_RUNTIME_URL }}
ACTIONS_RESULTS_URL=${{ env.ACTIONS_RESULTS_URL }}
ACTIONS_CACHE_URL=${{ env.ACTIONS_CACHE_URL }}
ACTIONS_CACHE_SERVICE_V2=${{ env.ACTIONS_CACHE_SERVICE_V2 }}
DD_USE_SCCACHE=1
CIBW_ENVIRONMENT_WINDOWS: >
SETUPTOOLS_SCM_PRETEND_VERSION_FOR_DDTRACE=${{ needs.compute_version.outputs.library_version }}
# cibuildwheel repair will copy anything's under /output directory from the
# build container to the host machine. This is a bit hacky way, but seems
# to be the only way getting debug symbols out from the container while
# we don't mess up with RECORD file.
CIBW_REPAIR_WHEEL_COMMAND_LINUX: |
mkdir -p /output/debugwheelhouse &&
python scripts/extract_debug_symbols.py {wheel} --output-dir /output/debugwheelhouse &&
python scripts/zip_filter.py {wheel} \*.c \*.cpp \*.cc \*.h \*.hpp \*.pyx \*.md &&
mkdir ./tempwheelhouse &&
unzip -l {wheel} | grep '\.so' &&
auditwheel repair -w ./tempwheelhouse {wheel} &&
mv ./tempwheelhouse/*.whl {dest_dir} &&
rm -rf ./tempwheelhouse
CIBW_REPAIR_WHEEL_COMMAND_MACOS: |
mkdir -p ./debugwheelhouse &&
python scripts/extract_debug_symbols.py {wheel} --output-dir ./debugwheelhouse &&
python scripts/zip_filter.py {wheel} \*.c \*.cpp \*.cc \*.h \*.hpp \*.pyx \*.md &&
MACOSX_DEPLOYMENT_TARGET=12.7 delocate-wheel --require-archs {delocate_archs} -w {dest_dir} -v {wheel}
CIBW_REPAIR_WHEEL_COMMAND_WINDOWS: python scripts/zip_filter.py "{wheel}" "*.c" "*.cpp" "*.cc" "*.h" "*.hpp" "*.pyx" "*.md" && mv "{wheel}" "{dest_dir}"
CIBW_BEFORE_TEST_LINUX: /host/${{ env.SCCACHE_PATH }} --show-stats
CIBW_BEFORE_TEST_MACOS: ${{ env.SCCACHE_PATH }} --show-stats
CIBW_TEST_COMMAND: "python {project}/tests/smoke_test.py"
- name: Validate wheel RECORD files
shell: bash
run: |
Expand Down
10 changes: 1 addition & 9 deletions .github/workflows/django-overhead-profile.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,18 +13,10 @@ on:
jobs:
django-overhead-profile:
runs-on: ubuntu-latest
strategy:
matrix:
include:
- suffix: "-v1"
stack_v2: "0"
- suffix: "-v2"
stack_v2: "1"
env:
PREFIX: ${{ github.workspace }}/prefix
DD_CODE_ORIGIN_FOR_SPANS_ENABLED: "1"
DD_PROFILING_ENABLED: "1"
DD_PROFILING_STACK_V2_ENABLED: ${{ matrix.stack_v2 }}
DD_PROFILING_OUTPUT_PPROF: ${{ github.workspace }}/prefix/artifacts/ddtrace_profile
DD_EXCEPTION_REPLAY_ENABLED: "1"
defaults:
Expand All @@ -50,5 +42,5 @@ jobs:

- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: django-overhead-profile${{ matrix.suffix }}
name: django-overhead-profile
path: ${{ github.workspace }}/prefix/artifacts
6 changes: 3 additions & 3 deletions .github/workflows/system-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ jobs:
persist-credentials: false
repository: 'DataDog/system-tests'
# Automatically managed, use scripts/update-system-tests-version to update
ref: '38b9edcd63a1158f1a51e0430770052341b9cfdb'
ref: '6d02d86d456377cca26e10adb80249d0ee5108fb'

- name: Download wheels to binaries directory
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
Expand Down Expand Up @@ -90,7 +90,7 @@ jobs:
persist-credentials: false
repository: 'DataDog/system-tests'
# Automatically managed, use scripts/update-system-tests-version to update
ref: '38b9edcd63a1158f1a51e0430770052341b9cfdb'
ref: '6d02d86d456377cca26e10adb80249d0ee5108fb'

- name: Build runner
uses: ./.github/actions/install_runner
Expand Down Expand Up @@ -275,7 +275,7 @@ jobs:
persist-credentials: false
repository: 'DataDog/system-tests'
# Automatically managed, use scripts/update-system-tests-version to update
ref: '38b9edcd63a1158f1a51e0430770052341b9cfdb'
ref: '6d02d86d456377cca26e10adb80249d0ee5108fb'
- name: Download wheels to binaries directory
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/unit_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
# Keep this in sync with hatch.toml
python-version: ["3.8", "3.10", "3.12", "3.14"]
python-version: ["3.10", "3.12", "3.14"]

steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
Expand Down
2 changes: 1 addition & 1 deletion .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ variables:
DD_VPA_TEMPLATE: "vpa-template-cpu-p70-10percent-2x-oom-min-cap"
# CI_DEBUG_SERVICES: "true"
# Automatically managed, use scripts/update-system-tests-version to update
SYSTEM_TESTS_REF: "38b9edcd63a1158f1a51e0430770052341b9cfdb"
SYSTEM_TESTS_REF: "6d02d86d456377cca26e10adb80249d0ee5108fb"

default:
interruptible: true
Expand Down
Loading
Loading