Сборка из исходников
Требования
- JDK 25+
- Gradle 9+ (или используй обёртку
./gradlew)
Клонирование и запуск
git clone https://github.com/Kitty-Hivens/Aura-Launcher.gitcd Aura-Launcher
# Запуск в режиме разработки./gradlew :client-ui:run
# Тесты./gradlew :client-core:test :client-launcher:testСборка релизных артефактов
# Windows — папка с дистрибутивом (для Inno Setup)./gradlew :client-ui:createReleaseDistributable
# macOS — DMG./gradlew :client-ui:packageReleaseDmg
# Linux — uber JAR (AppImage собирается вручную в CI)./gradlew :client-ui:packageReleaseUberJarForCurrentOSCI / Pipeline релизов
Релизы собираются автоматически в .github/workflows/build_release.yml при пуше тега (v*.*.*).
Процесс:
- Запуск тестов — сборка падает если тесты не прошли
- Параллельная сборка Windows EXE, Portable ZIP, Linux AppImage, macOS DMG
- Генерация SHA256 контрольных сумм
- Публикация релиза GitHub с changelog из
CHANGELOG.md