package main import ( "context" "log" "github.com/cloudquery/cloudquery/plugins/destination/sqlite/client" internalPlugin "github.com/cloudquery/cloudquery/plugins/destination/sqlite/resources/plugin" "github.com/cloudquery/plugin-sdk/v4/plugin" "github.com/cloudquery/plugin-sdk/v4/serve" ) func main() { p := plugin.NewPlugin( internalPlugin.Name, internalPlugin.Version, client.New, plugin.WithBuildTargets([]plugin.BuildTarget{ {OS: plugin.GoOSLinux, Arch: plugin.GoArchAmd64, CGO: true}, {OS: plugin.GoOSLinux, Arch: plugin.GoArchArm64, CGO: true, Env: []string{"CC=aarch64-linux-gnu-gcc"}}, {OS: plugin.GoOSWindows, Arch: plugin.GoArchAmd64, CGO: true}, {OS: plugin.GoOSDarwin, Arch: plugin.GoArchAmd64, CGO: true}, {OS: plugin.GoOSDarwin, Arch: plugin.GoArchArm64, CGO: true}, }), plugin.WithKind(internalPlugin.Kind), plugin.WithTeam(internalPlugin.Team), plugin.WithJSONSchema(client.JSONSchema), ) if err := serve.Plugin(p, serve.WithDestinationV0V1Server()).Serve(context.Background()); err != nil { log.Fatalf("failed to serve plugin: %v", err) } }