crabbox/worker/test
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
..
aws.test.ts feat(capacity): return broker routing hints 2026-05-06 15:44:43 -07:00
azure.test.ts feat(azure): support linux and native windows leases 2026-05-08 08:23:38 +01:00
bootstrap.test.ts feat(azure): support linux and native windows leases 2026-05-08 08:23:38 +01:00
config.test.ts feat(azure): support linux and native windows leases 2026-05-08 08:23:38 +01:00
fleet.test.ts fix: improve webvnc sharing and cursor ui 2026-05-08 07:30:30 +01:00
http.test.ts fix: canonicalize portal login origin 2026-05-03 23:27:39 -07:00
provider-labels.test.ts feat: support tailscale exit nodes 2026-05-06 09:47:42 +01:00
slug.test.ts fix: make Crabbox provider names lease-unique 2026-05-05 10:36:24 +01:00
usage.test.ts feat(azure): support linux and native windows leases 2026-05-08 08:23:38 +01:00