diff options
author | Julien Dessaux | 2023-06-19 00:05:58 +0200 |
---|---|---|
committer | Julien Dessaux | 2023-06-19 00:05:58 +0200 |
commit | 18ae275c5b071ed9e4cd1d407c08a7b8c1f526e3 (patch) | |
tree | b056a349cfafd8c14dd5dbc7f0915d1a8a8a8283 /main.go | |
parent | Imported and modified evcli's api client code (diff) | |
download | terraform-provider-eventline-18ae275c5b071ed9e4cd1d407c08a7b8c1f526e3.tar.gz terraform-provider-eventline-18ae275c5b071ed9e4cd1d407c08a7b8c1f526e3.tar.bz2 terraform-provider-eventline-18ae275c5b071ed9e4cd1d407c08a7b8c1f526e3.zip |
Prepared everything for the first release
Diffstat (limited to 'main.go')
-rw-r--r-- | main.go | 40 |
1 files changed, 40 insertions, 0 deletions
@@ -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()) + } +} |