Перейти к содержимому

Сборка из исходников

Требования

  • JDK 25+
  • Gradle 9+ (или используй обёртку ./gradlew)

Клонирование и запуск

Окно терминала
git clone https://github.com/Kitty-Hivens/Aura-Launcher.git
cd 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:packageReleaseUberJarForCurrentOS

CI / Pipeline релизов

Релизы собираются автоматически в .github/workflows/build_release.yml при пуше тега (v*.*.*).

Процесс:

  1. Запуск тестов — сборка падает если тесты не прошли
  2. Параллельная сборка Windows EXE, Portable ZIP, Linux AppImage, macOS DMG
  3. Генерация SHA256 контрольных сумм
  4. Публикация релиза GitHub с changelog из CHANGELOG.md

Замечания по платформам