diff --git a/.gitea/workflows/update-laws.yaml b/.gitea/workflows/update-laws.yaml index 62ec6ece..466a7f79 100644 --- a/.gitea/workflows/update-laws.yaml +++ b/.gitea/workflows/update-laws.yaml @@ -42,6 +42,8 @@ jobs: - name: Run update script run: | source venv/bin/activate + # Erstelle laws Verzeichnis falls es nicht existiert + mkdir -p laws python update_laws.py continue-on-error: true # Weiterlaufen auch bei Fehlern @@ -49,7 +51,14 @@ jobs: if: success() || failure() # Immer ausführen, auch wenn Update fehlschlug run: | source venv/bin/activate - python xml_to_markdown.py --prod || echo "Konvertierung fehlgeschlagen oder keine Änderungen" + # Erstelle laws Verzeichnis falls es nicht existiert + mkdir -p laws + # Prüfe ob laws Verzeichnis existiert und nicht leer ist + if [ -d "laws" ] && [ "$(ls -A laws 2>/dev/null)" ]; then + python xml_to_markdown.py --prod || echo "Konvertierung fehlgeschlagen oder keine Änderungen" + else + echo "Info: laws Verzeichnis ist leer oder existiert nicht, überspringe Konvertierung" + fi continue-on-error: true - name: Check for changes