MON-459 update readme script to works with terraform 0.12
This commit is contained in:
parent
2856ba3b78
commit
c574e07f87
@ -4,6 +4,10 @@ set -xueo pipefail
|
|||||||
source "$(dirname $0)/utils.sh"
|
source "$(dirname $0)/utils.sh"
|
||||||
goto_root
|
goto_root
|
||||||
|
|
||||||
|
# download awk script to hack terraform-docs
|
||||||
|
TERRAFORM_AWK="/tmp/terraform-docs.awk"
|
||||||
|
curl -Lo ${TERRAFORM_AWK} "https://raw.githubusercontent.com/cloudposse/build-harness/master/bin/terraform-docs.awk"
|
||||||
|
|
||||||
## root README generator
|
## root README generator
|
||||||
# only keep current README from begining to "Monitors summary" section (delete monitors list)
|
# only keep current README from begining to "Monitors summary" section (delete monitors list)
|
||||||
sed -i '/### Monitors summary ###/q' README.md
|
sed -i '/### Monitors summary ###/q' README.md
|
||||||
@ -91,8 +95,12 @@ EOF
|
|||||||
done
|
done
|
||||||
IFS=$SAVEIFS
|
IFS=$SAVEIFS
|
||||||
echo >> README.md
|
echo >> README.md
|
||||||
|
# hack for terraform-docs with terraform 0.12 / HCL2 support
|
||||||
|
tmp_tf=$(mktemp -d)
|
||||||
|
awk -f ${TERRAFORM_AWK} ./*.tf > ${tmp_tf}/main.tf
|
||||||
# auto generate terraform docs (inputs and outputs)
|
# auto generate terraform docs (inputs and outputs)
|
||||||
terraform-docs --with-aggregate-type-defaults md table ./ >> README.md
|
terraform-docs --with-aggregate-type-defaults md table ${tmp_tf}/ >> README.md
|
||||||
|
rm -fr ${tmp_tf}
|
||||||
# if README does not exist
|
# if README does not exist
|
||||||
if [[ $EXIST -eq 0 ]]; then
|
if [[ $EXIST -eq 0 ]]; then
|
||||||
# Simply add empty documentation section
|
# Simply add empty documentation section
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user