From 786a31d3b782d734815e18dfedd3195246d87cfa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krzysztof=20Cie=C5=9Blik?= Date: Sat, 13 Jun 2026 22:26:44 +0200 Subject: [PATCH] ci: fix dokka output path resolution for gitea wiki sync --- .gitea/workflows/documentation.yml | 19 +++++++++++-------- build.gradle.kts | 6 ++---- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/.gitea/workflows/documentation.yml b/.gitea/workflows/documentation.yml index 579fcc9..c4fcb2f 100644 --- a/.gitea/workflows/documentation.yml +++ b/.gitea/workflows/documentation.yml @@ -39,18 +39,21 @@ jobs: # Usuwamy stare pliki (oprócz .git) find wiki_dir -mindepth 1 -maxdepth 1 ! -name '.git' -exec rm -rf {} + - # Kopiujemy nowe pliki - cp -r docs/wiki/gfm/* wiki_dir/ + # Kopiujemy nowe pliki ze standardowej lokalizacji Dokka MultiModule (jeśli istnieje) + # lub z pojedynczych modułów + if [ -d "build/dokka/gfm" ]; then + cp -r build/dokka/gfm/* wiki_dir/ + else + # Fallback dla pojedynczych modułów + cp -r shared/build/dokka/gfm/* wiki_dir/ 2>/dev/null || true + cp -r app/build/dokka/gfm/* wiki_dir/ 2>/dev/null || true + fi cd wiki_dir # Gitea Wiki wymaga pliku Home.md jako strony głównej. - # Dokka GFM tworzy index.md w katalogu głównym lub modułach. - # Kopiujemy zawartość do Home.md - if [ -f "shared/index.md" ]; then - cp shared/index.md Home.md - elif [ -f "index.md" ]; then - cp index.md Home.md + if [ -f "index.md" ]; then + mv index.md Home.md else echo "# RetroHA Documentation" > Home.md echo "Auto-generated by Dokka." >> Home.md diff --git a/build.gradle.kts b/build.gradle.kts index cae0233..3dda83e 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -7,9 +7,7 @@ plugins { // Global Dokka configuration for Wiki subprojects { plugins.withType { - tasks.withType().configureEach { - val format = name.substringAfter("dokka").substringBefore("MultiModule").lowercase() - outputDirectory.set(file("${project.rootDir}/docs/wiki/$format/${project.name}")) - } + // Let Dokka use its default output directories (build/dokka/gfm) + // to ensure multi-module generation works correctly. } } \ No newline at end of file