MON-231 add script to update all readme once
This commit is contained in:
parent
12fcaba6cc
commit
b06263d743
@ -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
23
scripts/update_readme.sh
Executable 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
|
||||
Loading…
x
Reference in New Issue
Block a user