#!/bin/bash

source "$ROOT_PATH"/scripts/common.sh
set -eo pipefail

# Function to handle errors
handle_error() {
    echo_red_bg "Error: $1"
    exit 1
}

cd $WORK_DIR || handle_error "failed to cd $WORK_DIR"

echo_green "Saving terragrunt plan to Github ENV..."

EOF=$(dd if=/dev/urandom bs=15 count=1 status=none | base64)
echo "TG_PLAN<<$EOF" >> "$GITHUB_ENV"
echo '```' >> "$GITHUB_ENV"
terragrunt show saved_plan -no-color >> "$GITHUB_ENV"
echo '```' >> "$GITHUB_ENV"
echo "$EOF" >> "$GITHUB_ENV"