Skip to content

Running tests on GitLab on arm64 Linux.#11364

Merged
gh-worker-dd-mergequeue-cf854d[bot] merged 42 commits into
masterfrom
alexeyk/arm64-test
Jun 9, 2026
Merged

Running tests on GitLab on arm64 Linux.#11364
gh-worker-dd-mergequeue-cf854d[bot] merged 42 commits into
masterfrom
alexeyk/arm64-test

Conversation

@AlexeyKuznetsov-DD

@AlexeyKuznetsov-DD AlexeyKuznetsov-DD commented May 13, 2026

Copy link
Copy Markdown
Contributor

What Does This Do

Adds Linux ARM64 CI coverage for

  • base
  • instrumentation
  • latest-dep
  • profiling
  • debugger
  • smoke
  • SSI smoke
  • GraalVM smoke test suites.

It introduces shared host-platform detection and applies ARM64-specific JVM workarounds such as disabling CDS and allowing ByteBuddy self-attach.

It also updates or skips tests that depend on unavailable ARM64 images/native binaries, including MS SQL Server, WebSphere, old Netty epoll, protobuf 3.0, Restlet parallel requests, and selected crash-tracking cases.

Motivation

Enable dd-trace-java test suites to run on Linux ARM64 runners and make platform-specific failures explicit.

Additional Notes

ARM64 GitLab jobs are manual and allowed to fail for now. Will became part of MQ and/or master pipelines in follow up PRs.

@AlexeyKuznetsov-DD AlexeyKuznetsov-DD self-assigned this May 13, 2026
@AlexeyKuznetsov-DD AlexeyKuznetsov-DD added type: enhancement Enhancements and improvements tag: no release notes Changes to exclude from release notes comp: tooling Build & Tooling labels May 13, 2026
@datadog-prod-us1-3

datadog-prod-us1-3 Bot commented May 20, 2026

Copy link
Copy Markdown

Pipelines

Fix all issues with BitsAI

⚠️ Warnings

🚦 2 Pipeline jobs failed

DataDog/apm-reliability/dd-trace-java | test_smoke_graalvm_arm64: [graalvm21]   View in Datadog   GitLab

DataDog/apm-reliability/dd-trace-java | test_smoke_graalvm_arm64: [graalvm25]   View in Datadog   GitLab

Useful? React with 👍 / 👎

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: 7ecf0b6 | Docs | Datadog PR Page | Give us feedback!

@AlexeyKuznetsov-DD AlexeyKuznetsov-DD marked this pull request as ready for review May 21, 2026 20:47
@AlexeyKuznetsov-DD AlexeyKuznetsov-DD requested review from a team as code owners May 21, 2026 20:47
Comment thread .gitlab-ci.yml Outdated
Comment thread .gitlab-ci.yml

@mcculls mcculls left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No further comments from my side - will let the platform team do the final bless

@amarziali amarziali left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for having added this capability. I hope that, adding a new arch will not put too much constraints in our tests (especially the ones that relies on testcontainers). All in all I think it's a good addition. In case of future issues we might think to only run smoke test on linux arm64 that will be a trade-off

@AlexeyKuznetsov-DD AlexeyKuznetsov-DD requested a review from a team as a code owner June 2, 2026 23:21
@AlexeyKuznetsov-DD AlexeyKuznetsov-DD requested review from erikayasuda and removed request for a team June 2, 2026 23:21
@AlexeyKuznetsov-DD AlexeyKuznetsov-DD requested a review from bric3 June 3, 2026 21:55
@AlexeyKuznetsov-DD

Copy link
Copy Markdown
Contributor Author

/merge --commit-message "Running tests on GitLab on arm64 Linux."

@gh-worker-devflow-routing-ef8351

gh-worker-devflow-routing-ef8351 Bot commented Jun 9, 2026

Copy link
Copy Markdown

View all feedbacks in Devflow UI.

2026-06-09 18:49:55 UTC ℹ️ Start processing command /merge --commit-message "Running tests on GitLab on arm64 Linux."


2026-06-09 18:50:01 UTC ℹ️ MergeQueue: pull request added to the queue

The expected merge time in master is approximately 1h (p90).


2026-06-09 19:56:41 UTC ℹ️ MergeQueue: This merge request was merged

@gh-worker-dd-mergequeue-cf854d gh-worker-dd-mergequeue-cf854d Bot merged commit 31617e7 into master Jun 9, 2026
758 of 760 checks passed
@gh-worker-dd-mergequeue-cf854d gh-worker-dd-mergequeue-cf854d Bot deleted the alexeyk/arm64-test branch June 9, 2026 19:56
@github-actions github-actions Bot added this to the 1.64.0 milestone Jun 9, 2026

@bric3 bric3 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It seems that my comments were again in pending mode 😮‍💨
Some of my comments are possibly outdated.

Sorry for that.

Comment thread buildSrc/src/main/kotlin/datadog/gradle/plugin/HostPlatform.kt
Comment thread dd-java-agent/instrumentation/protobuf-3.0/build.gradle
Comment thread dd-java-agent/instrumentation/protobuf-3.0/build.gradle
Comment thread .gitlab-ci.yml
Comment thread .gitlab-ci.yml
Comment thread .gitlab-ci.yml Outdated
Comment thread .gitlab-ci.yml
Comment thread .gitlab-ci.yml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: tooling Build & Tooling tag: ai generated Largely based on code generated by an AI or LLM tag: no release notes Changes to exclude from release notes type: enhancement Enhancements and improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants