From 6ef583affe1c8952bda24ef07b83b262b4ce2164 Mon Sep 17 00:00:00 2001 From: Igor Rodionov Date: Thu, 18 Jul 2024 10:32:45 +0200 Subject: [PATCH] Fix opentofu init on apply (#54) ## what * Move logs cat exactly after the terraform call * Use atmos to get output values JSON ## why * Improve logging info * Inherit all terraform / tofu context from atmos ## references * DEV-2269 Update infra-live and infra-test to use opentofu --- action.yml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/action.yml b/action.yml index 33bbcd2..71d672b 100644 --- a/action.yml +++ b/action.yml @@ -331,17 +331,15 @@ runs: TERRAFORM_RESULT=$? set -e - - ${{ steps.command.outputs.value }} output --json > output_values.json - + + cat "${TERRAFORM_OUTPUT_FILE}" + atmos terraform output ${{ inputs.component }} --stack ${{ inputs.stack }} --skip-init -- -json 1> output_values.json terraform-docs -c ${{ github.action_path }}/config/tfdocs-config.yaml --output-file ${{ github.workspace }}/atmos-apply-summary.md ./ sed -i "s#\`\`#![Sensitive](https://img.shields.io/badge/sensitive-c40000?style=for-the-badge)#g" ${{ github.workspace }}/atmos-apply-summary.md sed -i "s#\`\"#\`#g" ${{ github.workspace }}/atmos-apply-summary.md sed -i "s#\"\`#\`#g" ${{ github.workspace }}/atmos-apply-summary.md sed -i "s#|--#|:-#g" ${{ github.workspace }}/atmos-apply-summary.md - - cat "${TERRAFORM_OUTPUT_FILE}" cat "${{ github.workspace }}/atmos-apply-summary.md" >> $GITHUB_STEP_SUMMARY