From d4d87d900004ae5c0fe402712115f601b09003f8 Mon Sep 17 00:00:00 2001 From: Kenneth Kehl <@kkehl@flexion.us> Date: Tue, 21 Oct 2025 12:09:50 -0700 Subject: [PATCH] replace dry-run with creating a new state file and printing out the providers portion --- .github/workflows/deploy.yml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 12757bf87..dd7fd3f21 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -45,12 +45,21 @@ jobs: AWS_SECRET_ACCESS_KEY: ${{ secrets.TERRAFORM_STATE_SECRET_ACCESS_KEY }} run: | terraform state replace-provider \ - -dry-run \ -state=terraform.tfstate \ + -state-out=new-state.tfstate \ 'registry.terraform.io/cloudfoundry-community/cloudfoundry' \ 'registry.terraform.io/cloudfoundry/cloudfoundry' \ module.logo_upload_bucket + + - name: Terraform show swapped providers + working-directory: terraform/staging + env: + AWS_ACCESS_KEY_ID: ${{ secrets.TERRAFORM_STATE_ACCESS_KEY }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.TERRAFORM_STATE_SECRET_ACCESS_KEY }} + run: | + terraform show -json new-state.tfstate | jq '.values.root_module.child_modules[]?.provider_configs' + - name: Terraform apply working-directory: terraform/staging env: