obm/internal/provider/import.go
MermaidMan 33d9a2cb2e deploy walkthrough, API validation, inference client, Hetzner provider
- Interactive deploy command with 8-step walkthrough:
  framework → provider → token → SSH → server → inference → tailscale → discord
- .env file generation from walkthrough config
- DeploymentConfig struct with framework-aware defaults
- Inference API client with validation for Venice, OpenRouter, OpenAI, Anthropic
- Hetzner Cloud provider: token validation, SSH key listing
- DotEnv parser/writer with schema validation
- Destroy command with confirmation prompt
- Validation subcommand for checking existing .env files
- All tests passing, go vet clean
2026-05-22 15:29:27 +00:00

18 lines
No EOL
704 B
Go

// Package provider imports all registered provider implementations.
// Adding a provider import here automatically registers it with the global Registry.
//
// NOTE: Provider implementations should NOT be imported here to avoid import cycles.
// Instead, import them in your main package:
//
// import (
// "github.com/openboatmobile/obm/internal/provider"
// _ "github.com/openboatmobile/obm/internal/provider/hetzner"
// // Add more providers here as needed
// )
package provider
import (
// Provider implementations register themselves via init() functions.
// Do NOT import them here to avoid import cycles.
// Import them in the main package or wherever provider.Registry is used.
)