8a231b19308140ca88732e4cb0f3de9768036bfb

Author
Yurii Liaskovets <yurii.liaskovets@gmail.com>
Committer
GitHub <noreply@github.com>
Date

Message

feat!: unify `auto-approve` aliases in `terraform` and `opentofu` (#12795)

BREAKING CHANGE: `tfaa` (apply auto-approve) aliases are now named `tfa!`
to require extra effort on potentially destructive action, in a similar
fashion to destroy auto-approve.

Diff

 1diff --git a/plugins/opentofu/README.md b/plugins/opentofu/README.md
 2index 45b98c3c93edfe3fb9d8e7ae0b29133759b8c3d2..059664d4703eaebaf5ce2498b8dc5d8a42080cec 100644
 3--- a/plugins/opentofu/README.md
 4+++ b/plugins/opentofu/README.md
 5@@ -19,7 +19,7 @@ plugins=(... opentofu)
 6 |--------|------------------------------|
 7 | `tt`   | `tofu`                       |
 8 | `tta`  | `tofu apply`                 |
 9-| `ttaa` | `tofu apply -auto-approve`   |
10+| `tta!` | `tofu apply -auto-approve`   |
11 | `ttc`  | `tofu console`               |
12 | `ttd`  | `tofu destroy`               |
13 | `ttd!` | `tofu destroy -auto-approve` |
14diff --git a/plugins/opentofu/opentofu.plugin.zsh b/plugins/opentofu/opentofu.plugin.zsh
15index bb65c12e32dd55d4ccd46ba7a4abc64a50dba6e0..b7a3ba3b665495d27a0e3a2a47674e41560c0774 100644
16--- a/plugins/opentofu/opentofu.plugin.zsh
17+++ b/plugins/opentofu/opentofu.plugin.zsh
18@@ -29,7 +29,7 @@ function tofu_version_prompt_info() {
19 
20 alias tt='tofu'
21 alias tta='tofu apply'
22-alias ttaa='tofu apply -auto-approve'
23+alias tta!='tofu apply -auto-approve'
24 alias ttc='tofu console'
25 alias ttd='tofu destroy'
26 alias ttd!='tofu destroy -auto-approve'
27diff --git a/plugins/terraform/README.md b/plugins/terraform/README.md
28index f7a9a93dc65ef1eb041a1f8523bbaccad9d56f10..711139ef0ec5a40b705435d611c18555ab990c16 100644
29--- a/plugins/terraform/README.md
30+++ b/plugins/terraform/README.md
31@@ -16,10 +16,10 @@ plugins=(... terraform)
32 ## Aliases
33 
34 | Alias   | Command                                |
35-| ------- | -------------------------------------- |
36+|---------|----------------------------------------|
37 | `tf`    | `terraform`                            |
38 | `tfa`   | `terraform apply`                      |
39-| `tfaa`  | `terraform apply -auto-approve`        |
40+| `tfa!`  | `terraform apply -auto-approve`        |
41 | `tfap`  | `terraform apply -parallelism=1`       |
42 | `tfc`   | `terraform console`                    |
43 | `tfd`   | `terraform destroy`                    |
44diff --git a/plugins/terraform/terraform.plugin.zsh b/plugins/terraform/terraform.plugin.zsh
45index 9026994e401fa0db733553164e746589bcf9372c..1359ddd44ab2571a012eb94337ebfc94bee10b59 100644
46--- a/plugins/terraform/terraform.plugin.zsh
47+++ b/plugins/terraform/terraform.plugin.zsh
48@@ -17,11 +17,11 @@ function tf_version_prompt_info() {
49 
50 alias tf='terraform'
51 alias tfa='terraform apply'
52-alias tfaa='terraform apply -auto-approve'
53+alias tfa!='terraform apply -auto-approve'
54 alias tfap='terraform apply -parallelism=1'
55 alias tfc='terraform console'
56 alias tfd='terraform destroy'
57-alias 'tfd!'='terraform destroy -auto-approve'
58+alias tfd!='terraform destroy -auto-approve'
59 alias tfdp='terraform destroy -parallelism=1'
60 alias tff='terraform fmt'
61 alias tffr='terraform fmt -recursive'