diff --git a/.forgejo/workflows/ansible-docsmith.yaml b/.forgejo/workflows/ansible-docsmith.yaml new file mode 100644 index 0000000..d994047 --- /dev/null +++ b/.forgejo/workflows/ansible-docsmith.yaml @@ -0,0 +1,35 @@ +on: + - push + +jobs: + ansible-docsmith: + runs-on: docker + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Install ansile-docsmith + run: | + apt-get update + apt-get install -y python3-pip + python -m pip install --upgrade pip + pip install ansible-docsmith==2.0.0 + + - name: Run ansible-docsmith + run: ansible-docsmith generate . + + - name: Verify changes + run: | + set -e + git diff > diff.txt + CHANGES=$(wc -l diff.txt | awk '{ print $1 }') + echo "Number of changes: ${CHANGES}" + if [ ${CHANGES} -gt 0 ] ; then + echo "" + cat diff.txt + echo "" + echo "Fix with the following command:" + echo "" + echo "run ansible-docsmith generate ${role_dir}" + exit 1 + fi