@@ -91,20 +91,20 @@ RUN /install/trivy.sh
9191# hadolint ignore=SC2086,DL4006
9292RUN . /.env && \
9393 F=tools_versions_info && \
94- pre-commit --version > > $F && \
95- (if [ "$OPENTOFU_VERSION" != "false" ]; then ./tofu --version | head -n 1 >> $F; else echo "opentofu SKIPPED" >> $F ; fi) && \
96- (if [ "$TERRAFORM_VERSION " != "false" ]; then ./terraform --version | head -n 1 >> $F; else echo "terraform SKIPPED" >> $F ; fi) && \
97- \
98- (if [ "$CHECKOV_VERSION" != "false" ]; then echo "checkov $(checkov --version)" >> $F; else echo "checkov SKIPPED" >> $F ; fi) && \
99- (if [ "$HCLEDIT_VERSION" != "false" ]; then echo "hcledit $(./hcledit version)" >> $F; else echo "hcledit SKIPPED" >> $F ; fi) && \
100- (if [ "$INFRACOST_VERSION" != "false" ]; then echo "$ (./infracost --version)" >> $F; else echo "infracost SKIPPED" >> $F ; fi) && \
101- (if [ "$TERRAFORM_DOCS_VERSION" != "false" ]; then ./terraform-docs --version >> $F; else echo "terraform-docs SKIPPED" >> $F ; fi) && \
102- (if [ "$TERRAGRUNT_VERSION" != "false" ]; then ./terragrunt --version >> $F; else echo "terragrunt SKIPPED" >> $F ; fi) && \
103- (if [ "$TERRASCAN_VERSION" != "false" ]; then echo "terrascan $(./terrascan version)" >> $F; else echo "terrascan SKIPPED" >> $F ; fi) && \
104- (if [ "$TFLINT_VERSION" != "false" ]; then ./tflint --version >> $F; else echo "tflint SKIPPED" >> $F ; fi) && \
105- (if [ "$TFSEC_VERSION" != "false" ]; then echo "tfsec $(./tfsec --version)" >> $F; else echo "tfsec SKIPPED" >> $F ; fi) && \
106- (if [ "$TFUPDATE_VERSION" != "false" ]; then echo "tfupdate $(./tfupdate --version)" >> $F; else echo "tfupdate SKIPPED" >> $F ; fi) && \
107- (if [ "$TRIVY_VERSION" != "false" ]; then echo "trivy $(./trivy --version)" >> $F; else echo "trivy SKIPPED" >> $F ; fi) && \
94+ echo "=== Tool Versions ===" > $F && \
95+ (pre-commit --version 2>/dev/null || echo "pre-commit: ERROR") >> $F && \
96+ (if [ "$OPENTOFU_VERSION " != "false" ]; then (./tofu --version 2>/dev/null | head -n 1 || echo "opentofu: ERROR") >> $F; else echo "opentofu: SKIPPED" >> $F ; fi) && \
97+ (if [ "$TERRAFORM_VERSION" != "false" ]; then (./terraform --version 2>/dev/null | head -n 1 || echo "terraform: ERROR") >> $F; else echo "terraform: SKIPPED" >> $F ; fi) && \
98+ (if [ "$CHECKOV_VERSION" != "false" ]; then ( echo "checkov $(checkov --version 2>/dev/null )" || echo "checkov: ERROR") >> $F; else echo "checkov: SKIPPED" >> $F ; fi) && \
99+ (if [ "$HCLEDIT_VERSION" != "false" ]; then ( echo "hcledit $(./hcledit version 2>/dev/null )" || echo "hcledit: ERROR") >> $F; else echo "hcledit: SKIPPED" >> $F ; fi) && \
100+ (if [ "$INFRACOST_VERSION" != "false" ]; then (./infracost --version 2>/dev/null || echo "infracost: ERROR") >> $F; else echo "infracost: SKIPPED" >> $F ; fi) && \
101+ (if [ "$TERRAFORM_DOCS_VERSION" != "false" ]; then ( ./terraform-docs --version 2>/dev/null || echo "terraform-docs: ERROR") >> $F; else echo "terraform-docs: SKIPPED" >> $F ; fi) && \
102+ (if [ "$TERRAGRUNT_VERSION" != "false" ]; then ( ./terragrunt --version 2>/dev/null || echo "terragrunt: ERROR") >> $F; else echo "terragrunt: SKIPPED" >> $F ; fi) && \
103+ (if [ "$TERRASCAN_VERSION" != "false" ]; then ( echo "terrascan $(./terrascan version 2>/dev/null )" || echo "terrascan: ERROR") >> $F; else echo "terrascan: SKIPPED" >> $F ; fi) && \
104+ (if [ "$TFLINT_VERSION" != "false" ]; then ( ./tflint --version 2>/dev/null || echo "tflint: ERROR") >> $F; else echo "tflint: SKIPPED" >> $F ; fi) && \
105+ (if [ "$TFSEC_VERSION" != "false" ]; then ( echo "tfsec $(./tfsec --version 2>/dev/null )" || echo "tfsec: ERROR") >> $F; else echo "tfsec: SKIPPED" >> $F ; fi) && \
106+ (if [ "$TFUPDATE_VERSION" != "false" ]; then ( echo "tfupdate $(./tfupdate --version 2>/dev/null )" || echo "tfupdate: ERROR") >> $F; else echo "tfupdate: SKIPPED" >> $F ; fi) && \
107+ (if [ "$TRIVY_VERSION" != "false" ]; then ( echo "trivy $(./trivy --version 2>/dev/null )" || echo "trivy: ERROR") >> $F; else echo "trivy: SKIPPED" >> $F ; fi) && \
108108 printf "\n\n\n" && cat $F && printf "\n\n\n"
109109
110110
0 commit comments