Commit graph

329 commits

Author SHA1 Message Date
mostlynick3
af7bc95fad
feat(apps/docker): use Ninja to improve build error visibility (#26281) 2026-07-24 07:51:10 +02:00
Kitzunu
8eb009fdfc
refactor(Core/Misc): enforce east-const style and add codestyle check (#26492)
Co-authored-by: Ludwig <sudlud@users.noreply.github.com>
2026-07-21 06:13:51 +02:00
sudlud
df54196feb
fix(CI): fix data version v20 to v20.0 (#26697) 2026-07-19 21:43:55 +02:00
Anton Popovichenko
f839009e9a
fix(Core/MMaps): fix Blade's Edge Arena falling/edge pathing (bump mmap version to 20) (#25720) 2026-07-19 13:34:04 +02:00
Francesco Borzì
a23dd1d385
ci(build): support Ubuntu 26.04 (#25836)
Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com>
Co-authored-by: sudlud <sudlud@users.noreply.github.com>
2026-07-15 14:21:52 +02:00
Tom Trumper
4932429b1f
fix(apps/docker): Include build ARGs in client-data (#25737) 2026-07-15 12:23:11 +02:00
Yehonal
49cf6c14f3
fix(apps/startup-scripts): guard against duplicate/too-early server starts (#26149)
Co-authored-by: YehonalBot <yehonalbot@users.noreply.github.com>
2026-07-14 23:43:38 +02:00
Kitzunu
55de765eb4
fix(tools/codestyle): catch missing semicolon on inline INSERT statem… (#26472) 2026-07-05 23:03:10 +02:00
UndeadRogue
84a66e345b
chore(Docker): Upgrade Ubuntu to 24.04 (#24459)
Co-authored-by: sogladev <sogladev@gmail.com>
2026-05-16 13:31:41 +02:00
Andrew
1f3969708c
chore: fix windows build (#25696) 2026-05-03 07:27:18 -03:00
Kitzunu
5d0c19abfc
fix(CI): bump mysql chocolatey version (#25625) 2026-04-28 13:33:47 +02:00
Kitzunu
a8d327f21c
fix(CI/Windows): Bump OpenSSL to 3.6.2 in Windows installer (#25441) 2026-04-12 21:05:33 +02:00
Benjamin Jackson
e518f0a37c
feat(CI): Add mod-ptr-template to list of modules to compile for workflow. (#25260) 2026-03-27 16:04:59 +01:00
Gultask
154a4a0761
fix(CI/Codestyle): Ignore backtick checks in comments (#24573) 2026-01-31 20:12:37 -03:00
sudlud
b8a08dc008
fix(CI/Windows): installer script - update OpenSSL version to 3.6.1 (#24558) 2026-01-31 08:30:18 +01:00
Ryan Turner
e191efe89d
fix(apps/config-merger): Update readme to tell the user how to get the actual file (#24413) 2026-01-15 09:10:05 +01:00
sudlud
0b9472b7cd
fix(apps/installer): update mysql installation for Debain 13 (#24368)
Co-authored-by: Degen <61268368+aradep@users.noreply.github.com>
2026-01-11 20:45:34 +01:00
Ryan Turner
386a753b1b
feat(apps/config): Config Merger in python (#24081)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
Co-authored-by: Brian Aldridge <baldridge@resourcedata.com>
2025-12-29 05:24:53 +01:00
Ryan Turner
f190e294da
fix(Bash/CLI): Bump Data to version 19 (#24025)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
2025-12-03 12:51:30 +01:00
Ryan Turner
ef8d4218de
fix(Bash/CLI): Bump Data to version 19 (#24023)
Co-authored-by: FlyingArowana <TheSCREWEDSoftware@users.noreply.github.com>
2025-12-03 01:27:25 +00:00
Francesco Borzì
50b36e842a
fix(docs/license): use GPLv2 as MaNGOS-based project (#23655) 2025-11-14 08:44:25 -03:00
Luca Folloni
b272f503ff
fix(Core): Change client data downloader version to v18.0 (#23546) 2025-11-05 13:18:17 -03:00
Luca Folloni
ee955e74ab
fix(Core): Update client data downloader version to v18 (#23544) 2025-11-05 12:09:47 -03:00
Yehonal
a05cc525f0
feat(Config): Implement configuration severity policy and logging mechanism (#23284) 2025-10-25 01:16:09 +02:00
Ryan Turner
77a1b45fc7
fix(apps/bash) - Command substitution for backtick command / statement. (#23344) 2025-10-24 22:13:09 +01:00
Francesco Borzì
ce840795c5
fix(CI): eluna->ale mod rename (#23382) 2025-10-24 09:50:23 -03:00
sudlud
d48fe843cd
fix(CI/modules-build): rename mod-eluna to mod-ale (#23379) 2025-10-24 09:49:14 -03:00
sudlud
d2a9c6468b
fix(apps/installer): expired key issue, bump mysql-apt-config to 0.8.35-1 (#23356)
Co-authored-by: Degen <61268368+aradep@users.noreply.github.com>
2025-10-24 11:58:12 +02:00
privatecore
e8b521b863
fix(CI/Windows): installer script - update MYSQL version to 8.4.6 (#23348) 2025-10-22 17:22:33 +02:00
Yehonal
4c3eab650c
feat(apps/service-manager): Add logging output for service uptime checks (#23252) 2025-10-16 11:30:04 +02:00
sudlud
0822bc34d7
fix(apps/installer): bump client-data to v17 (#23256) 2025-10-15 23:44:13 +01:00
Tereneckla
90e0c75616
fix(Bash): installer also copies module configs (#23231) 2025-10-15 21:45:49 +02:00
Yehonal
cfc8678843
feat(bash): several chores to bash scripts: (#23250) 2025-10-15 02:10:14 +02:00
Yehonal
8d4fb5b4b4
fix(bash/service-manager): pipeline errors (#23210) 2025-10-13 01:37:41 +02:00
Yehonal
bca1cb7168 fix(ServiceManager): add sentinel to argument serialization in exec definition 2025-10-13 00:19:12 +02:00
Yehonal
2717104dc4 feat(ServiceManager): enhance path handling and add canonicalization function 2025-10-13 00:08:25 +02:00
Yehonal
9f732c8cea
feat(Bash/ServiceManager): enhance path portability (#22982) 2025-10-12 22:28:22 +02:00
privatecore
c13492fb31
fix(CI/Windows): installer script - update OpenSSL version to 3.5.4 (#23081) 2025-10-02 21:27:45 +02:00
Yehonal
1736b7501f
refactor(Player): replace visibility detection calls with dedicated methods (#23025) 2025-09-27 16:07:03 +02:00
Yehonal
b950c610d4
feat(bash): test command in dashboard + fix tests (#23030)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-09-27 13:36:14 +02:00
killerwife
3091733dd5
fix(apps/installer): windows setup (#23007) 2025-09-23 20:46:07 -03:00
Yehonal
db1ebb04e9
Improve INSTALL_ARGS handling and update OpenSSL version (#22978) 2025-09-20 13:19:21 +02:00
Yehonal
119af32649
feat(Scripts): Add health and console commands to service manager and corresponding tests (#22814) 2025-09-06 15:10:42 +02:00
Yehonal
d3a6c09b31
feat(config): add support for excluding modules during installation and updates (#22793) 2025-09-06 11:22:22 +02:00
Yehonal
c9e1782d7a
Refactor menu command handling for direct execution (#22791) 2025-09-04 11:47:44 +02:00
Yehonal
599d206584
feat(MenuSystem): Implement unified menu system for AzerothCore management (#22786) 2025-09-04 00:03:55 +02:00
Yehonal
5a79a4edce
Feat/refactoring-module-menu (#22733) 2025-08-30 23:44:07 +02:00
Yehonal
de98f42411
feat(Service Manager): add service registry custom dir and restore functionality (#22589)
This pull request introduces significant enhancements to the service management system by adding a service registry with features like automatic tracking, reboot persistence, and restoration of missing services. 

The goal of this PR is to allow the user to store the service configuration files into an arbitrary directory, in this way they can be easily tracked, versioned, and replicated across different environments

It also includes a migration script to transition from the legacy service configuration format to the new registry-based system. Below is a summary of the most important changes:

### Service Registry and Management Enhancements:
1. **Service Registry Integration**:
   - Added a comprehensive service registry system to track all created services, enabling features like cross-reboot persistence and restoration of missing services (`apps/startup-scripts/src/service-manager.sh`). [[1]](diffhunk://#diff-31edfed7f73d0647a5fc96ce74c249e025e884cd1fe06621cb78eb4a381464f9R41-R229) [[2]](diffhunk://#diff-31edfed7f73d0647a5fc96ce74c249e025e884cd1fe06621cb78eb4a381464f9R273)
   - Introduced commands for managing the registry, such as `restore` for recreating missing services and `list` for viewing registered services. [[1]](diffhunk://#diff-31edfed7f73d0647a5fc96ce74c249e025e884cd1fe06621cb78eb4a381464f9R273) [[2]](diffhunk://#diff-31edfed7f73d0647a5fc96ce74c249e025e884cd1fe06621cb78eb4a381464f9R332-R334) [[3]](diffhunk://#diff-31edfed7f73d0647a5fc96ce74c249e025e884cd1fe06621cb78eb4a381464f9R346-L172)

2. **PM2 Persistence**:
   - Enhanced PM2 integration to automatically configure startup persistence across reboots using `pm2 startup` and `pm2 save` after service creation.

### Migration and Compatibility:
3. **Migration Script**:
   - Added a `migrate-registry.sh` script to convert legacy service configurations into the new registry format. It ensures compatibility while preserving existing service information (`apps/startup-scripts/src/migrate-registry.sh`).

### Documentation Updates:
4. **Updated README**:
   - Expanded documentation in `README.md` to explain the new service registry features, including usage examples, custom configuration directories, and migration instructions. [[1]](diffhunk://#diff-0917b2888cc9b16539173f318b77773d08f7bf360579b68b9710a96ca2bcbb64L387-R468) [[2]](diffhunk://#diff-0917b2888cc9b16539173f318b77773d08f7bf360579b68b9710a96ca2bcbb64R613-R626)

### Configuration Improvements:
5. **Custom Configuration Directories**:
   - Added support for overriding the default configuration directory for service registry and files using the `AC_SERVICE_CONFIG_DIR` environment variable. [[1]](diffhunk://#diff-31edfed7f73d0647a5fc96ce74c249e025e884cd1fe06621cb78eb4a381464f9L14-R15) [[2]](diffhunk://#diff-31edfed7f73d0647a5fc96ce74c249e025e884cd1fe06621cb78eb4a381464f9R346-L172)

These changes significantly improve the usability, reliability, and maintainability of the service management system, especially for setups requiring persistence and multi-project configurations.
2025-08-25 20:25:17 +02:00
sudlud
2a73b89f6a
fix(CI/modules-build): disable archived / outdated module mod-war-effort (#22722) 2025-08-23 16:05:17 -03:00
sudlud
a276f25d2f
fix(CI/windows): bump openssl to 3.5.2 (#22628) 2025-08-06 13:21:12 +02:00