Commit Graph

453 Commits

Author SHA1 Message Date
LukeParkerDev
b8d2a6ec41 ci: move arm64 tauri test to windows-2025
Use GitHub-hosted Windows for the temporary Tauri ARM64 test job because the Blacksmith Windows Build Tools image does not expose the ARM64 MSVC linker/libs we need. The hosted Windows images already include LLVM and VC.Tools.ARM64, so we can drop the custom installer and linker hacks.
2026-03-09 16:28:28 +10:00
LukeParkerDev
00787c1641 ci: avoid pwsh host variable clash
Rename the temporary ARM64 linker-path local so the PowerShell step stops colliding with the built-in read-only  variable before it rewrites LIB and the target linker.
2026-03-09 16:21:57 +10:00
LukeParkerDev
eae68e8ed2 ci: force arm64 linker in test workflow
Pin the Windows ARM64 test build to the HostX64 ARM64 linker and overwrite LIB with only ARM64 SDK and MSVC paths so Tauri stops resolving x64 runtimes during cross-link.
2026-03-09 16:16:00 +10:00
LukeParkerDev
520483ea15 ci: quote arm64 tool install path
Invoke the Visual Studio installer directly so the Build Tools install path with spaces stays intact. The previous Start-Process call split the path and caused setup.exe to target  instead of the actual VS instance.
2026-03-09 16:02:41 +10:00
LukeParkerDev
1e49c5b1a5 ci: use setup.exe for arm64 tool install
Use the documented Visual Studio installer entrypoint for modify operations and remove the unsupported wait flag that was returning exit code 87 on the Blacksmith Windows runner.
2026-03-09 15:55:52 +10:00
LukeParkerDev
ed9cd9dd2f ci: set arm64 msvc env in test workflow
Install the Visual Studio ARM64 toolchain and switch the temporary Windows ARM64 test build into the amd64_arm64 developer environment so the Tauri linker stops pulling x64 SDK libraries.
2026-03-09 15:49:55 +10:00
LukeParkerDev
4b08236192 ci: install llvm in arm64 test workflow
Install clang with Chocolatey on the temporary Windows ARM64 test workflow because the Blacksmith Windows image does not expose LLVM through the Visual Studio path lookup.
2026-03-09 15:30:51 +10:00
LukeParkerDev
121fac44b8 ci: make arm64 test workflow fork-safe
Run the temporary Windows ARM64 workflow from the PR head branch without release credentials. Disable Tauri updater artifacts so the build can run without signing secrets.
2026-03-09 15:05:38 +10:00
LukeParkerDev
c8f58758c0 ci: add windows arm64 test workflow
Build the CLI, Tauri, and Electron Windows ARM64 artifacts on pushes to the feature branch so we can validate CI without manual prereleases.
2026-03-09 15:03:14 +10:00
LukeParkerDev
f9ac142d62 fix(ci): add clang for windows arm64 tauri builds 2026-03-06 18:02:35 +10:00
LukeParkerDev
ac991e8242 feat(windows): add arm64 release targets for cli and desktop 2026-03-06 17:04:52 +10:00
Brendan Allan
1b0d65f80e ci: remove electron beta requirement 2026-03-04 22:38:23 +08:00
Brendan Allan
faf501200e ci: only publish electron on beta 2026-03-04 22:21:56 +08:00
Brendan Allan
5cf235fa6c desktop: add electron version (#15663) 2026-03-04 15:12:34 +08:00
Adam
1cd77b1072 chore: fix docs sync permissions 2026-03-02 11:42:20 -06:00
Adam
9d76ef6c66 chore: update docs locale sync workflow 2026-02-27 09:18:17 -06:00
Luke Parker
fce811b52f fix: most segfaults on windows with Bun v1.3.10 stable (#15181) 2026-02-26 17:55:01 +10:00
adamelmore
b368181ac9 chore: move glossary 2026-02-25 10:29:05 -06:00
Ryan Vogel
e48c1ccf07 chore(workflows): label vouched users and restrict vouch managers (#15075) 2026-02-25 14:56:03 +00:00
Dax Raad
a487f11a30 ci: auto-resolve merge conflicts in beta sync using opencode
When merging PRs into the beta branch, the sync script now attempts to automatically resolve merge conflicts using opencode before failing. This reduces manual intervention needed for beta releases when multiple PRs have overlapping changes.
2026-02-24 23:17:31 -05:00
Luke Parker
cf5cfb48cd upgrade to bun 1.3.10 canary and force baseline builds always (#14843) 2026-02-24 16:06:45 +10:00
Luke Parker
0269f39a17 ci: add Windows to unit test matrix (#14836) 2026-02-24 09:33:33 +10:00
Ryan Vogel
24c63914bf fix: update workflows for better automation (#14809) 2026-02-23 16:51:29 -05:00
Adam
dbf2c45869 chore: updated locale glossaries and docs sync workflow 2026-02-21 04:58:27 -06:00
Brendan Allan
ce17f9dd94 desktop: publish betas to separate repo (#14376) 2026-02-20 22:33:21 +08:00
Ryan Vogel
c162074888 chore: skip PR standards checks for PRs created before Feb 18 2026 6PM EST (#14208) 2026-02-18 18:16:43 -05:00
Ryan Vogel
639d1dd8fe chore: add compliance checks for issues and PRs with recheck on edit (#14170) 2026-02-18 17:20:23 -05:00
Caleb Norton
6eb043aedb ci: allow commits on top of beta PRs (#11924) 2026-02-18 00:20:05 -06:00
Jérôme Benoit
1109a282e0 ci: add nix-eval workflow for cross-platform flake evaluation (#12175) 2026-02-18 00:03:37 -06:00
Goni Zahavy
ea2d089db0 ci: fixed missing if condition (#13934) 2026-02-17 12:42:55 +08:00
Goni Zahavy
4226097228 ci: fixed Rust cache for 'cargo install' in publish.yml (#13907) 2026-02-17 12:13:33 +08:00
Goni Zahavy
9163611989 ci: fixed apt cache not working in publish.yml (#13897) 2026-02-16 17:31:38 -06:00
Ryan Vogel
d723147083 feat: update to not post comment on workflows when no duplicates found (#13238) 2026-02-12 09:13:38 -05:00
Brendan Allan
0eaeb4588e Testing SignPath Integration (#13308) 2026-02-12 18:46:56 +08:00
Adam
6b30e0b752 chore: update docs sync workflow 2026-02-11 11:47:32 -06:00
Ryan Vogel
20cf3fc679 ci: filter daily recaps to community-only and fix vouch workflow authentication (#12910) 2026-02-09 22:29:18 -05:00
Ryan Vogel
3118cab2d8 feat: integrate vouch & stricter issue trust management system (#12640) 2026-02-09 18:15:06 -05:00
Adam
dc53086c1e wip(docs): i18n (#12681) 2026-02-09 11:34:35 -06:00
Jérôme Benoit
24fd8c166d fix(nix): watch scripts in nix-hashes workflow (#12818) 2026-02-09 10:13:25 -06:00
Adam
a4bc883595 chore: refactoring and tests (#12468) 2026-02-06 09:37:49 -06:00
Luke Parker
8bf97ef9e5 chore: align windows test runner to blacksmith (#12364) 2026-02-05 20:15:34 -06:00
Goni Zahavy
1bd5dc5382 ci: add ratelimits handling for close-stale-prs.yml (#11578) 2026-02-02 10:13:48 -06:00
Dax Raad
06d63ca54c ci: use native ARM runner for faster Linux ARM builds
Switch from cross-compilation on x86_64 to native ARM runner, which improves build speed and reliability for Linux ARM binary distribution.
2026-02-02 10:06:21 -05:00
Dax Raad
423778c93a ci: reduce aarch64 build runner to 4 vcpu to lower infrastructure costs 2026-02-02 09:44:19 -05:00
Dax Raad
d63ed3bbe3 ci 2026-02-02 09:37:37 -05:00
Dax Raad
a4d31b6f95 ci: enable typecheck on push to dev branch to catch type errors immediately after merge 2026-02-01 22:32:45 -05:00
Frank
8fbba8de73 ci: Fix Pulumi version conflict in deploy workflow
Added a workaround to fix Pulumi version conflict in the deployment workflow.
2026-02-01 21:39:24 -05:00
Dax Raad
826664b559 ci: restrict nix-hashes workflow to dev branch pushes only
Remove pull_request trigger and limit push trigger to dev branch to prevent

unnecessary workflow runs on feature branches and PRs. The workflow will now

only execute when dependency files change on the dev branch.
2026-02-01 21:16:13 -05:00
Dax Raad
d3d783e23d ci: allow manual dispatch for beta workflow 2026-02-01 20:18:12 -05:00
Dax Raad
7aad2ee9ae ci: run beta workflow on hourly schedule only 2026-02-01 20:17:50 -05:00