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:
|
pipelines:
|
||||||
default:
|
default:
|
||||||
@ -13,3 +13,14 @@ pipelines:
|
|||||||
- mv terraform.tfvars.ci terraform.tfvars
|
- mv terraform.tfvars.ci terraform.tfvars
|
||||||
- terraform init
|
- terraform init
|
||||||
- terraform validate
|
- 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