From 18ae275c5b071ed9e4cd1d407c08a7b8c1f526e3 Mon Sep 17 00:00:00 2001 From: Julien Dessaux Date: Mon, 19 Jun 2023 00:05:58 +0200 Subject: Prepared everything for the first release --- main.go | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 main.go (limited to 'main.go') diff --git a/main.go b/main.go new file mode 100644 index 0000000..cbd1f85 --- /dev/null +++ b/main.go @@ -0,0 +1,40 @@ +package main + +import ( + "context" + "flag" + "log" + + "git.adyxax.org/adyxax/terraform-provider-eventline/internal/provider" + "github.com/hashicorp/terraform-plugin-framework/providerserver" +) + +//go:generate terraform fmt -recursive ./examples/ +//go:generate go run github.com/hashicorp/terraform-plugin-docs/cmd/tfplugindocs + +var ( + // these will be set by the goreleaser configuration + // to appropriate values for the compiled binary. + version string = "dev" + + // goreleaser can pass other information to the main package, such as the specific commit + // https://goreleaser.com/cookbooks/using-main.version/ +) + +func main() { + var debug bool + + flag.BoolVar(&debug, "debug", false, "set to true to run the provider with support for debuggers like delve") + flag.Parse() + + opts := providerserver.ServeOpts{ + Address: "registry.terraform.io/adyxax/eventline", + Debug: debug, + } + + err := providerserver.Serve(context.Background(), provider.New(version), opts) + + if err != nil { + log.Fatal(err.Error()) + } +} -- cgit v1.2.3