openpencil/.github/workflows
Kayshen-X 303859fdcd ci: defer Linux GPU smoke + add Windows arm64 matrix
Linux GPU tests:
- skia-safe Interface::new_native dlopens libGL.so + glXGetProcAddress;
  fails on EGL pbuffer + llvmpipe (Mesa headless setup). Wiring
  Interface::new_load_with(eglGetProcAddress) needs a new
  GlContextProvider::get_proc_address method (spec §3.1 mini-patch
  follow-up). Tracked LINUX_GPU_SKIA_LOADER_TBD.
- gpu_smoke + gpu_chrome_stub_composition Linux variants now #[ignore]
  with explicit reason matching Windows pattern (#[ignore =
  WINDOWS_GPU_DEFERRED_NO_RUNNER]); CI Linux test step drops xvfb +
  STEP1A_REQUIRE_GPU env (no longer needed since tests ignored).
- macOS continues running real GPU smoke (no skia loader issue).

Windows ARM64:
- new aarch64-pc-windows-msvc matrix entry — cargo check only
  (cross-compile from x86_64 windows-latest; no Win11 ARM hosted runner GA yet).
- rust-release.yml also gains windows-aarch64 archive build.

macos-local verify: all 14 tests pass (gpu_smoke + gpu_chrome_stub_composition
still run on macOS host).
2026-05-05 12:23:41 +08:00
..
rust-check.yml ci: remove TS/Electron workflows (build-electron / ci / docker / publish-cli) 2026-05-05 12:23:33 +08:00
rust-multiplatform.yml ci: defer Linux GPU smoke + add Windows arm64 matrix 2026-05-05 12:23:41 +08:00
rust-release.yml ci: defer Linux GPU smoke + add Windows arm64 matrix 2026-05-05 12:23:41 +08:00
wasm-bundle-check.yml style: apply formatter + bump vendor/agent submodule + ignore vendors in oxfmt 2026-05-05 12:23:34 +08:00