CI: сборка релизов под Windows, Linux и macOS через Gitea Actions

- .gitea/workflows/release.yml: по тегу vX.Y.Z черновик релиза, три сборки
  (Inno Setup + portable zip, AppImage + tar.gz, universal DMG), SHA256SUMS
  и публикация; workflow_dispatch собирает артефакты без релиза.
- ci/setup-runner-{linux.sh,windows.ps1}: подготовка раннеров поверх уже
  установленного Qt (компилятор, git, node, appimagetool/Inno, gitea-runner).
- packaging/: THIRD_PARTY_LICENSES.txt (без него падал cmake --install на
  Windows/Linux) и скрипт установщика Inno Setup.
- Linux: недостающий #include <QCoreApplication> в zlibreference.cpp и
  OUTPUT_DIRECTORY QML-модуля — каталог BiLauncher в build-dir совпадал с
  именем исполняемого файла, и линковка падала.
- Из ресурсов убраны неиспользуемые mp4 и дубли icon.rc; из git — icon.rc
  (генерируется из icon.rc.in) и doc/.DS_Store.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
galeonandClaude Opus 5.5 committed 2026-10-08 19:44:41 +03:00
1 parent 29b53ce75a
commit 586201ac4e
9 files changed
+658 -5

No files matched your search

+5 -4
View File
@@ -70,8 +70,12 @@ qt_add_resources(BiLauncher "appicon"
icons/icon_512x512@2x.png
)
# OUTPUT_DIRECTORY: по умолчанию модуль с URI BiLauncher кладёт qmldir в
# ${CMAKE_BINARY_DIR}/BiLauncher — на Linux это имя занято самим исполняемым
# файлом (у него нет расширения), и линковка падает с «Is a directory».
qt_add_qml_module(BiLauncher
URI BiLauncher
OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/qml/BiLauncher"
SOURCES
localization.h
localization.cpp
@@ -127,12 +131,9 @@ qt_add_qml_module(BiLauncher
${LAUNCHER_MSA_QML_FILES}
RESOURCES images/Folder/Folder_Active.svg images/Folder/Folder_Idle.svg images/Folder/Folder_Pressed.svg images/Options/Options_active.svg images/Options/Options_Idle.svg images/Options/Options_Pressed.svg images/Play_Button/Play_Active.svg images/Play_Button/Play_Idle.svg images/Play_Button/Play_pressed.svg images/Profile_Box/Asset_23.jpg images/Profile_Box/Asset_23.svg images/Profile_Box/Asset_24.jpg images/Profile_Box/Asset_24.svg images/Profile_Box/Kishka_Profile_Active.svg images/Profile_Box/Kishka_Profile_Idle.svg images/Profile_Box/Kishka_Profile_open.svg images/Scroll/Scroll_Lever.svg images/Scroll/Scroll_palka.svg images/Version_box/Kishka_Profile_Open.svg images/Version_box/Kishka_Ver_Active.svg images/Version_box/Kishka_Ver_idle.svg images/Trash.svg images/Pencil.svg images/GovuztTW8AAHqBf.jpeg images/photo_2025-12-16_15-04-17.jpg images/photo_2025-12-21_02-30-09.jpg i18n/translations.json
RESOURCES images/launcherBackground.png
RESOURCES images/launcherBackground2.mp4 images/launcherBackground2static.jpg
RESOURCES images/launcherBackground2static.jpg
RESOURCES CHANGELOG.md
RESOURCES LICENSE
RESOURCES icons/icon.rc
RESOURCES icons/icon.rc.in
RESOURCES icons/icon.rc
RESOURCES README.md
)