Repository navigation
Add GitLab build and unit-test shadows for Windows and Linux - #9512
NachoEchevarria wants to merge 34 commits into
Conversation
BenchmarksBenchmark execution time: 2026-10-28 15:27:30 Comparing candidate commit 214182e in PR branch Found 0 performance improvements and 0 performance regressions! Performance is the same for 71 metrics, 1 unstable metrics, 13 known flaky benchmarks, 113 flaky benchmarks without significant changes.
|
Execution-Time Benchmarks Report ⏱️Execution-time results for samples comparing This PR (9512) and master. ✅ No regressions detected |
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
@codex review |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
…taDog/dd-trace-dotnet into nacho/GitlabBuildUnitWinLinux
|
@codex review |
|
Codex Review: Didn't find any major issues. Keep them coming! Reviewed commit: ℹ️ About Codex in GitHubCodex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback". |
There was a problem hiding this comment.
More details
The completed static review produced no reportable findings. YAML parsing and shell syntax validation support the assessment, but Windows PowerShell execution and end-to-end GitLab pipeline behavior remain unverified.
🤖 Bits Code Review · Commit 214182e
Summary of changes
Add non-blocking Windows and Linux x64/ARM64 build and unit-test pipelines, reusing NUKE framework selection. Include native tests, CI Visibility telemetry, and automatic Windows image availability checks.
Reason for change
Begin validating build and unit-test parity while Azure remains authoritative. Integration tests and release-publication migration are out of scope.
Implementation details
NUKE generates per-framework child pipelines. Managed-test jobs reuse producer artifacts with
--UnitTestFrameworkOnly; Windows images are published manually after review and reused when available.Test coverage
Local NUKE compilation, matrix-selection checks, and YAML, PowerShell, and shell validation passed.
A manual run with
run_all_test_frameworks=truepassed: parent pipeline, build/unit-test shadow. All 12 build/generation jobs and 42 managed-test jobs passed (Windows: 10; Linux x64 glibc/musl: 18; Linux ARM64 glibc/musl: 14). Compared with reduced PR matrices, this additionally covers .NET Core 3.0 and .NET 5–8 on Windows/Linux x64, and .NET 7–8 on Linux ARM64.Other details
See
.gitlab/GitlabMigrationNotes.mdfor the shadow's scope and operational notes.