Skip to content

Add native Windows Arm64 audio build readiness - #171

Open
yeelam-gordon wants to merge 1 commit into
OpenShot:developfrom
yeelam-gordon:feature/windows-arm64-native
Open

Add native Windows Arm64 audio build readiness#171
yeelam-gordon wants to merge 1 commit into
OpenShot:developfrom
yeelam-gordon:feature/windows-arm64-native

Conversation

@yeelam-gordon

@yeelam-gordon yeelam-gordon commented Aug 28, 2026

Copy link
Copy Markdown

Scope: Windows Arm64 pre-action readiness

This PR adds the native Arm64 build foundation for OpenShotAudio. It does not attempt upstream signing, publication, or release ownership.

Changes

  • native CLANGARM64 GitLab lane and GitHub-hosted windows-11-arm presubmit
  • fail-closed native-host and PE payload architecture validation
  • exact package/version lock validation
  • optional-ASIO handling (JUCE_ASIO=0 when the SDK is unavailable) while retaining WASAPI

Evidence

  • hosted native Windows Arm64 build/test/install/architecture workflow passed
  • validator tests pass
  • existing non-Arm lanes remain intact

Dependency order

This is PR A. OpenShot/libopenshot#1089 consumes its Arm64 artifact.

Post-actions owned by maintainers

Production GitLab runner registration, signing, release publication, and official support announcement.

AI assistance disclosure: implementation and review used GitHub Copilot CLI.

@yeelam-gordon

Copy link
Copy Markdown
Author

Automated review is being run on mirror PR yeelam-gordon#1. Findings and fixes are pushed to this same head branch. A GitHub-hosted Windows Arm64 workflow has exercised the native CLANGARM64 configure/build path; final current-head CI remains queued.

@yeelam-gordon

Copy link
Copy Markdown
Author

Native hosted Windows Arm64 evidence: workflow https://github.com/yeelam-gordon/libopenshot-audio/actions/runs/33169651801 attempt 2 passed the complete CLANGARM64 package install, configure, compile, test, install, and architecture-validation job.

Add hosted and production CLANGARM64 lanes, fail-closed native-host/package validation, exact dependency locking, and ASIO-optional JUCE configuration while preserving existing architectures.

AI assistance disclosure: implementation and review used GitHub Copilot CLI.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@yeelam-gordon
yeelam-gordon force-pushed the feature/windows-arm64-native branch from 7cc009a to d171849 Compare September 1, 2026 05:33
@yeelam-gordon yeelam-gordon changed the title Add native Windows Arm64 build lane Add native Windows Arm64 audio build readiness Sep 1, 2026
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.

1 participant