Skip to content

Build and publish x86_64 EC test apps - #223

Merged
kurtjd merged 2 commits into
OpenDevicePartnership:mainfrom
kurtjd:x86-test-apps
Oct 28, 2026
Merged

kurtjd merged 2 commits into
OpenDevicePartnership:mainfrom
kurtjd:x86-test-apps

Conversation

@kurtjd

@kurtjd kurtjd commented Oct 28, 2026 •

Copy link
Copy Markdown
Member

This now builds the EC test apps for x86_64 in addition to aarch64 and publishes them on a release alongside the ARM binaries. The motivation is so that these can be used on an x86_64 build of WinVOS on the qemu q35 platform.

May have to actually modify code for some sources to work on q35 in the future, but this PR's goal is just to get the basic infrastructure in place to support x86.

Note: Includes unrelated commit to bump tokio due to a security advisory (see: OpenDevicePartnership/embedded-services#978). Necessary for CI to pass.

@kurtjd kurtjd self-assigned this Oct 28, 2026
Copilot AI balanced review requested due to automatic review settings October 28, 2026 19:26
@kurtjd
kurtjd requested a review from a team as a code owner October 28, 2026 19:26

Copilot AI 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.

🟢 Approval recommended

No active review issues are recorded for the changes adding x86_64 Windows test-app builds and publishing alongside ARM64.

No open issues 🎉

What changed in this PR

Adds infrastructure to build and publish x86_64 Windows EC test apps alongside ARM64 binaries, supporting future use with WinVOS on QEMU q35.

Changes:

  • Adds the x86_64 Windows MSVC Rust target.
  • Applies static CRT linking to all Windows MSVC targets.
  • Builds both architectures and publishes separate ZIP assets to the rolling latest prerelease.
File Description
ec/​rust-toolchain.toml Adds the x86_64 Windows MSVC target.
ec/​.cargo/​config.toml Extends static CRT flags to both architectures.
.github/​workflows/​build_ec_test.yml Adds an architecture matrix and target-specific release archives.

Review effort: Balanced

Copilot AI balanced review requested due to automatic review settings October 28, 2026 19:48

Copilot AI 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.

🔵 Needs a closer look

A designated dependency auditor needs to confirm authorization for the new Tokio publisher-trust entry, which extends safe-to-deploy trust through October 2027 beyond the locked dependency update.

No open issues 🎉

Review effort: Balanced

@kurtjd
kurtjd merged commit b52385c into OpenDevicePartnership:main Oct 28, 2026
26 checks passed
@kurtjd
kurtjd deleted the x86-test-apps branch October 28, 2026 22:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants