Skip to content

[backport/9.0-staging] Disable WASI CI#128775

Draft
Copilot wants to merge 1 commit into
release/9.0-stagingfrom
copilot/disable-wasi-ci-release-9-0-staging
Draft

[backport/9.0-staging] Disable WASI CI#128775
Copilot wants to merge 1 commit into
release/9.0-stagingfrom
copilot/disable-wasi-ci-release-9-0-staging

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented May 29, 2026

main PR #117936

Contributes to #128772

Description

wasm-ld from wasi-sdk is dynamically linked against libxml2.so.2, which was renamed to libxml2.so.16 in Ubuntu 26.04 (introduced via #126528). This breaks all WASI CI jobs on 9.0-staging. .NET 10 disabled WASI CI in #117936; this ports the CI-only portion of that fix to 9.0.

  • eng/pipelines/runtime.yml:

    • Comment out wasi_wasm from the MonoAOTOffsets platform list
    • Remove wasi from MonoCrossAOTTargetOS and monoCrossAOTTargetOS in all three CrossAOT_Mono jobs (linux, windows, macOS)
    • Remove build_wasi_wasm_linux_release_MonoAOTOffsets from their dependsOn lists
  • eng/pipelines/extra-platforms/runtime-extra-platforms-wasm.yml:

    • Comment out WASI AOT library tests (rolling + PR builds)
    • Comment out WASI smoke tests, simple-wasm-build-tests, and optional WASI library tests

Unlike #117936, the FailBuild MSBuild target is not added — only CI pipeline entries are disabled.

Customer Impact

WASI CI is currently broken on 9.0-staging, blocking rolling builds. No customer-facing runtime behavior changes.

Regression

Yes — introduced by #126528 (Ubuntu 26.04 image update).

Testing

CI-only change; no code logic modified. Validated that no active wasi/wasi_wasm references remain in the affected pipeline files.

Risk

Low. Commenting out CI jobs that are already failing. No production code or build targets touched.

Package authoring no longer needed in .NET 9

IMPORTANT: Starting with .NET 9, you no longer need to edit a NuGet package's csproj to enable building and bump the version.
Keep in mind that we still need package authoring in .NET 8 and older versions.

Co-authored-by: maraf <10020471+maraf@users.noreply.github.com>
Copilot AI review requested due to automatic review settings May 29, 2026 16:16
Copilot AI review requested due to automatic review settings May 29, 2026 16:16
Copilot finished work on behalf of maraf May 29, 2026 16:16
Copilot AI requested a review from maraf May 29, 2026 16:16
@maraf maraf added arch-wasm WebAssembly architecture test-enhancement Improvements of test source code os-wasi Related to WASI variant of arch-wasm labels May 29, 2026
@maraf maraf added this to the 9.0.x milestone May 29, 2026
@maraf maraf changed the title Disable WASI CI in release/9.0-staging [backport/9.0-staging] Disable WASI CI May 29, 2026
@dotnet-policy-service
Copy link
Copy Markdown
Contributor

Tagging subscribers to this area: @akoeplinger, @matouskozak, @simonrozsival
See info in area-owners.md if you want to be subscribed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

arch-wasm WebAssembly architecture area-Infrastructure-mono os-wasi Related to WASI variant of arch-wasm test-enhancement Improvements of test source code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants