crabbox/worker
Jonathan Moss 00725544c7
feat(azure): support linux and native windows leases
Add Azure as a managed provider for direct and brokered Crabbox leases.

- provision Azure Linux VMs with cloud-init, spot fallback, shared network adoption, and per-lease cleanup
- provision native Azure Windows VMs with VM Agent bootstrap and SSH/sync/run support
- add Azure broker support in the Cloudflare Worker, provider config, docs, and tests
- fix async Azure delete handling so successful 202 delete LROs do not refetch deleted resources
- keep Go core coverage above the CI threshold

Verified with CI plus live Azure Linux and native Windows leases.

Co-authored-by: Jonathan Moss <2729151+jwmoss@users.noreply.github.com>
2026-05-08 08:23:38 +01:00
..
public/portal/assets/novnc feat: add authenticated WebVNC portal bridge (#15) 2026-05-04 06:50:13 +01:00
scripts feat: add authenticated WebVNC portal bridge (#15) 2026-05-04 06:50:13 +01:00
src feat(azure): support linux and native windows leases 2026-05-08 08:23:38 +01:00
test feat(azure): support linux and native windows leases 2026-05-08 08:23:38 +01:00
.oxfmtrc.json feat: add authenticated WebVNC portal bridge (#15) 2026-05-04 06:50:13 +01:00
.oxlintrc.json feat: add authenticated WebVNC portal bridge (#15) 2026-05-04 06:50:13 +01:00
package-lock.json chore: bump version to 0.7.0 2026-05-07 06:25:03 +01:00
package.json chore: bump version to 0.7.0 2026-05-07 06:25:03 +01:00
tsconfig.json feat: add cloudflare coordinator 2026-04-30 17:49:29 +01:00
vitest.config.ts ci: enforce oxc checks for worker 2026-04-30 17:54:44 +01:00
wrangler.jsonc feat: improve desktop reliability artifacts 2026-05-08 04:52:51 +01:00