Files
gitea-sync-ai/app/changelog_gen.py
T

22 lines
665 B
Python

from datetime import datetime
from pathlib import Path
def generate_changelog(project_path: Path, output_file: str = "CHANGELOG.md") -> dict:
"""Generiert einen einfachen Changelog (manuell oder statisch)."""
changelog_path = project_path / output_file
timestamp = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
content = f"""# 📋 Projekt-Changelog
## 🧠 Letzte Änderungen ({timestamp})
- Dateiüberwachung aktiviert
- AI-basierte Analysen möglich via OpenWebUI
💡 *Automatisch generiert vom Gitea-Sync-AI-Service*
"""
changelog_path.write_text(content)
return {"success": True, "path": str(changelog_path), "content": content}