github.com/graywolf-at-work-2/terraform-vendor@v1.4.5/experiments.go (about) 1 package main 2 3 // experimentsAllowed can be set to any non-empty string using Go linker 4 // arguments in order to enable the use of experimental features for a 5 // particular Terraform build: 6 // 7 // go install -ldflags="-X 'main.experimentsAllowed=yes'" 8 // 9 // By default this variable is initialized as empty, in which case 10 // experimental features are not available. 11 // 12 // The Terraform release process should arrange for this variable to be 13 // set for alpha releases and development snapshots, but _not_ for 14 // betas, release candidates, or final releases. 15 // 16 // (NOTE: Some experimental features predate the rule that experiments 17 // are available only for alpha/dev builds, and so intentionally do not 18 // make use of this setting to avoid retracting a previously-documented 19 // open experiment.) 20 var experimentsAllowed string 21 22 func ExperimentsAllowed() bool { 23 return experimentsAllowed != "" 24 }