You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* ci: add Windows ARM64 build to GitHub Actions matrix
Add arm64 architecture to the build matrix using the windows-11-arm
hosted runner, and fix Inno Setup installer to use arm64 install mode
instead of x64compatible for ARM64 builds.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* fix(ci): fix ARM64 Windows build for cryptography dependency
Add OPENSSL_VENDORED=1 for ARM64 builds since cryptography 46.x has no
win_arm64 wheel on PyPI and must be compiled from source. Also declare
uv environments to include win_arm64 in lock file resolution, removing
macOS/Linux-only packages from the lock.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* fix(ci): install ARM64 OpenSSL via vcpkg to build cryptography
Replace ineffective OPENSSL_VENDORED approach (blocked by cargo --locked
in maturin) with a vcpkg-based OpenSSL installation. The compiled output
is cached under a stable key to avoid recompiling on every run.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* feat: restrict accessible_output3 to x86/x86_64 Windows
Add platform marker to exclude accessible-output3 on ARM64 Windows.
Guard the import with try/except so the app runs gracefully when the
package is absent; use_accessible_output now returns False when
accessible_output3 is not installed.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* fix(ci): fix invalid arm64compatible in Inno Setup script
Inno Setup does not support the arm64compatible identifier. Use a
preprocessor conditional to set ArchitecturesAllowed=arm64 for ARM64
and {arch}compatible for x86/x64 builds.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* ci: use actions/checkout to fetch vcpkg instead of git clone
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* fix(updater): detect ARM64 architecture for update download
platform.architecture() returns '64bit' on ARM64, causing the updater
to download the x64 installer. Check platform.machine() first to
correctly identify ARM64 Windows.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* fix: remove uv environment restriction
* fix: correct vcpkg build path
* feat: use vcpkg action
* fix: add missing github token
* fix: change vcpkg subdir
* fix: move repository checkout
* fix: use a a subdir for repo checkout
* fix: correct path for installer
* fix: correct path for windows installer spec
* fix: change GITHUB_WORKSPACE env var
* fix: sppecify innosetup script as relative path
* fix: use the correct sub path to upload setup
* fix: remove archive for pot file
* feat: disable workflow when only .pre-commit config file is updated
* fix: prevent crash in handle when accessible_output3 is unavailable
Introduce _NullAccessibleOutput with no-op speak/braille methods and
assign it instead of None when _AO3_AVAILABLE is False, so
handle(..., force=True) can never crash with AttributeError on
unsupported platforms.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
---------
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
0 commit comments