From dca136f86b94a31ea3f8f79d28d2473476eb61e5 Mon Sep 17 00:00:00 2001 From: Julien Riou Date: Sun, 15 Feb 2026 09:32:46 +0100 Subject: [PATCH] feat: Add Forgejo actions Signed-off-by: Julien Riou --- .forgejo/workflows/ansible-docsmith.yaml | 34 ++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .forgejo/workflows/ansible-docsmith.yaml diff --git a/.forgejo/workflows/ansible-docsmith.yaml b/.forgejo/workflows/ansible-docsmith.yaml new file mode 100644 index 0000000..50cab10 --- /dev/null +++ b/.forgejo/workflows/ansible-docsmith.yaml @@ -0,0 +1,34 @@ +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 + pip install ansible-docsmith + + - 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