Ver código fonte

refactor(workflows): rename and extend wiki sync workflow

- Rename docs-update-wiki-variables.yaml to docs-update-wiki.yaml
- Add syncing of static wiki pages from .wiki/ directory
- Add .wiki/** to workflow triggers
- Improve commit message and workflow description
xcad 3 meses atrás
pai
commit
f2bcae5e0e
1 arquivos alterados com 20 adições e 2 exclusões
  1. 20 2
      .github/workflows/docs-update-wiki.yaml

+ 20 - 2
.github/workflows/docs-update-wiki-variables.yaml → .github/workflows/docs-update-wiki.yaml

@@ -1,5 +1,5 @@
 ---
-name: Docs - Update Wiki Variables
+name: Docs - Update Wiki
 
 'on':
   push:
@@ -8,8 +8,9 @@ name: Docs - Update Wiki Variables
     paths:
       - 'cli/modules/*/spec_*.py'
       - 'cli/modules/*/__init__.py'
+      - '.wiki/**'
       - '.github/scripts/generate_wiki_docs.py'
-      - '.github/workflows/docs-update-wiki-variables.yaml'
+      - '.github/workflows/docs-update-wiki.yaml'
   workflow_dispatch:  # Allow manual trigger
 
 permissions:
@@ -45,6 +46,23 @@ jobs:
         run: |
           python3 .github/scripts/generate_wiki_docs.py wiki/
 
+      - name: Sync wiki pages from .wiki directory
+        run: |
+          # Copy all markdown files from .wiki/ to wiki/ (except Variables-*.md which are auto-generated)
+          if [ -d ".wiki" ]; then
+            echo "Syncing wiki pages from .wiki/ directory..."
+            for file in .wiki/*.md; do
+              filename=$(basename "$file")
+              # Skip auto-generated variable documentation files
+              if [[ ! "$filename" =~ ^Variables- ]]; then
+                echo "  Copying $filename"
+                cp "$file" "wiki/$filename"
+              fi
+            done
+          else
+            echo "No .wiki directory found, skipping static wiki pages sync"
+          fi
+
       - name: Check for changes
         id: changes
         working-directory: wiki