all

package
v0.34.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 5, 2026 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

Package all is the single wiring point pulling cloud providers into the binary. cmd blank-imports this package and never names a provider directly, keeping provider selection out of cmd.

One build-tagged file per provider (all_aws.go etc.) blank-imports that provider's package, gated `//go:build !slim || <provider>`: default build compiles every provider; `-tags 'slim aws'` compiles only the named ones — excluded providers' SDKs are never linked. Each gate references only `slim` plus its own provider tag, never siblings, keeping providers decoupled. Adding a provider is one tagged file here.

This file carries the package clause with no imports so the package stays importable when every provider is tagged out (`-tags slim` alone) — cmd's blank import of it must still resolve.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL