Astro local support by schnie · Pull Request #2038 · astronomer/astro-cli

and others added 4 commits

March 17, 2026 13:41
Create individual go.mod files for pkg/proxy, pkg/airflowrt, pkg/astroauth,
and astro-client-platform-core so astro-desktop can import them without
pulling in the entire CLI dependency tree.

Move NewPlatformCoreClient from astro-client-platform-core/client.go to
cloud/platformclient/ to remove CLI-specific deps from the sub-module.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

@schnie @claude

- Switch from tools.go to Go 1.24+ tool directive in go.mod
- Update Makefile to use `go tool` instead of `go run`
- Remove unused functions (readRoutes, writeRoutes, acquireLock, releaseLock)
- Remove unused dirPermissions variable
- Fix import ordering in cmd/api/airflow.go
- Fix sync.Once copylocks in proxy tests

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>