8a231b19308140ca88732e4cb0f3de9768036bfb
Author Yurii Liaskovets <yurii.liaskovets@gmail.com> Committer GitHub <noreply@github.com> Date 2025-12-17 17:55 UTC
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 1 diff --git a/plugins/opentofu/README.md b/plugins/opentofu/README.md
2 index 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` |
14 diff --git a/plugins/opentofu/opentofu.plugin.zsh b/plugins/opentofu/opentofu.plugin.zsh
15 index 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'
27 diff --git a/plugins/terraform/README.md b/plugins/terraform/README.md
28 index 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` |
44 diff --git a/plugins/terraform/terraform.plugin.zsh b/plugins/terraform/terraform.plugin.zsh
45 index 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'