in tf/terraform.go [56:66]
func (t *Terraform) Init() error {
if _, err := os.Stat(path.Join(t.GetWorkingDirectory(), ".terraform")); os.IsNotExist(err) {
err := t.exec.Init(context.Background(), tfexec.Upgrade(false))
// ignore the error if can't find azapi
if err != nil && strings.Contains(err.Error(), "Azure/azapi: provider registry registry.terraform.io does not have") {
return nil
}
return err
}
return nil
}