terraform/terraform wrapper
Renamed the wrapper because all the usages of ./terraform/deploy were invoking terraform. I also fixed an escaping issue that I encountered when running `./terraform import 'some.resource["xxx"]' ID`
This commit is contained in:
parent
0563ab6ba7
commit
d788b2f349
2 changed files with 6 additions and 6 deletions
10
.github/workflows/terraform.yml
vendored
10
.github/workflows/terraform.yml
vendored
|
@ -31,16 +31,16 @@ jobs:
|
||||||
accept-flake-config = true
|
accept-flake-config = true
|
||||||
- name: init
|
- name: init
|
||||||
if: steps.changes.outputs.terraform == 'true'
|
if: steps.changes.outputs.terraform == 'true'
|
||||||
run: nix develop -c ./terraform/deploy terraform init -input=false
|
run: nix develop -c ./terraform/terraform init -input=false
|
||||||
- name: validate
|
- name: validate
|
||||||
if: steps.changes.outputs.terraform == 'true'
|
if: steps.changes.outputs.terraform == 'true'
|
||||||
run: nix develop -c ./terraform/deploy terraform validate
|
run: nix develop -c ./terraform/terraform validate
|
||||||
- name: fmt
|
- name: fmt
|
||||||
if: steps.changes.outputs.terraform == 'true'
|
if: steps.changes.outputs.terraform == 'true'
|
||||||
run: nix develop -c ./terraform/deploy terraform fmt -check
|
run: nix develop -c ./terraform/terraform fmt -check
|
||||||
- name: plan
|
- name: plan
|
||||||
if: steps.changes.outputs.terraform == 'true' && github.ref == 'refs/heads/trying'
|
if: steps.changes.outputs.terraform == 'true' && github.ref == 'refs/heads/trying'
|
||||||
run: nix develop -c ./terraform/deploy terraform plan -input=false
|
run: nix develop -c ./terraform/terraform plan -input=false
|
||||||
- name: apply
|
- name: apply
|
||||||
if: steps.changes.outputs.terraform == 'true' && github.ref == 'refs/heads/staging'
|
if: steps.changes.outputs.terraform == 'true' && github.ref == 'refs/heads/staging'
|
||||||
run: nix develop -c ./terraform/deploy terraform apply -auto-approve -input=false
|
run: nix develop -c ./terraform/terraform apply -auto-approve -input=false
|
||||||
|
|
|
@ -4,6 +4,6 @@ set -euo pipefail
|
||||||
pushd "$(dirname "$0")" >/dev/null
|
pushd "$(dirname "$0")" >/dev/null
|
||||||
|
|
||||||
# terraform cloud without the remote execution part
|
# terraform cloud without the remote execution part
|
||||||
TF_FORCE_LOCAL_BACKEND="1" sops exec-env secrets.yaml "${*@Q}"
|
TF_FORCE_LOCAL_BACKEND="1" sops exec-env secrets.yaml "terraform ${*@Q}"
|
||||||
|
|
||||||
popd >/dev/null
|
popd >/dev/null
|
Loading…
Add table
Add a link
Reference in a new issue