MON-231 add script to update all readme once

This commit is contained in:
Quentin Manfroi 2018-06-28 14:35:11 +02:00
parent 12fcaba6cc
commit b06263d743
2 changed files with 35 additions and 1 deletions

View File

@ -1,4 +1,4 @@
image: hashicorp/terraform:0.10.8
image: hashicorp/terraform:full
pipelines:
default:
@ -13,3 +13,14 @@ pipelines:
- mv terraform.tfvars.ci terraform.tfvars
- terraform init
- terraform validate
custom:
manual:
- step:
script:
- apk update
- apk upgrade
- apk add --no-cache bash git
- go get github.com/segmentio/terraform-docs
- ./scripts/update_readme.sh
- git status
- git diff

23
scripts/update_readme.sh Executable file
View File

@ -0,0 +1,23 @@
#!/bin/bash
script_dir=$(dirname $0)
if [[ "$script_dir" == "." ]]; then
cd ..
else
cd "$(dirname $script_dir)"
fi
for dir in $(find -mindepth 2 -name README.md); do
cd $(dirname $dir)
pwd
cp README.md README.md.bak
sed -i '/Inputs/,$d' README.md
terraform-docs md ./ | tail -n +2 >> README.md
sed -i 's/## Inputs/Inputs/g' README.md
sed -i '/Inputs/a ------' README.md
sed -i 's/## Outputs/Outputs/g' README.md
sed -i '/Outputs/a -------' README.md
grep -Pzo '.*Related documentation(.*\n)*' README.md.bak >> README.md
rm README.md.bak
cd - >> /dev/null
done