pdfcraft/.github/workflows
Brandon Thomas 07d7fbfa07 Windows on ARM64: release builds, and CI that installs and runs them on ARM64 (#61)
- package.ps1 takes -Arch arm64 (aarch64-pc-windows-msvc, WiX -arch arm64)
  and now checks each binary's PE Machine as well as its Subsystem, so an x64
  build can never ship labelled arm64.
- release.yml builds, signs and packages a Windows ARM64 MSI and portable zip
  next to x64 and x86, cross-compiled on the x64 runner so signing and WiX
  run exactly as they do for x64.
- New windows-arm64.yml (PRs touching Cargo/packaging, main, weekly):
  packages the ARM64 MSI the same way (unsigned), installs it on a Windows 11
  ARM64 runner, checks both installed binaries are ARM64, opens/reads/edits/
  renders/saves a PDF with the installed CLI, uninstalls; and runs the whole
  test suite natively on ARM64. The MSI is kept as an artifact for 7 days.
- README: Windows builds for x64, x86 and ARM64.

Requested by @maxffarrell.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 07:41:47 -04:00
..
ci.yml M1.10: cargo xtask fuzz (stable mutation fuzzer: child processes, crash/hang triage, minimization), check-one --edit, nightly CI fuzz job 2026-10-01 09:20:36 -04:00
freebsd.yml FreeBSD: package in the FreeBSD CI job; release job matches its VM setup 2026-10-05 10:57:30 -04:00
packaging-lint.yml Windows: no console window with the app, and the Start Menu shortcut gets its icon (#57) 2026-10-05 21:33:17 -04:00
release.yml Windows on ARM64: release builds, and CI that installs and runs them on ARM64 (#61) 2026-10-06 07:41:47 -04:00
windows-arm64.yml Windows on ARM64: release builds, and CI that installs and runs them on ARM64 (#61) 2026-10-06 07:41:47 -04:00