From 897dadbcfd35bfd1c029cb8632f601304db29e89 Mon Sep 17 00:00:00 2001 From: Julien Riou Date: Sun, 15 Feb 2026 09:25:49 +0100 Subject: [PATCH] feat: Add Forgejo actions Signed-off-by: Julien Riou --- .forgejo/workflows/ansible-docsmith.yaml | 37 ++++++++++++++++++++++++ 1 file changed, 37 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..ab0642e --- /dev/null +++ b/.forgejo/workflows/ansible-docsmith.yaml @@ -0,0 +1,37 @@ +on: + - push + +jobs: + ansible-docsmith: + runs-on: docker + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Update system + run: apt-get update + + - name: Install pip + run: apt-get -y install python3-pip + + - name: Install ansile-docsmith + run: pip install ansile-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