42 Commits

Author SHA1 Message Date
Yehonal
a05cc525f0
feat(Config): Implement configuration severity policy and logging mechanism (#23284) 2025-10-25 01:16:09 +02:00
Yehonal
cfc8678843
feat(bash): several chores to bash scripts: (#23250) 2025-10-15 02:10:14 +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
Yehonal
d3a6c09b31
feat(config): add support for excluding modules during installation and updates (#22793) 2025-09-06 11:22:22 +02:00
Yehonal
5a79a4edce
Feat/refactoring-module-menu (#22733) 2025-08-30 23:44:07 +02:00
Yehonal
e1b2689c3a
feat(bash): startup-scripts reworked + bash scripts workflow integration (#22401) 2025-07-01 15:35:54 +02:00
Evgeny
2bca36e26a
fix(Docker): Updated env.docker (#20383)
Update env.docker
2024-11-02 07:05:35 +01:00
Emmanuel Ferdman
4884e33f07
fix(LICENSE): update license file paths (#18972)
Signed-off-by: Emmanuel Ferdman <emmanuelferdman@gmail.com>
2024-05-29 20:10:39 +02:00
Mike Delago
f241a6e352
feat(Apps/Docker): Use Env Vars for docker configuration (#17040)
* feat(docker): Use Env Vars for docker configuration

use env vars for docker

* simplify docker-compose.yaml
2023-08-20 17:52:38 +02:00
Yehonal
e4016823d7
feat(CORE): docker permissions and rework (#13454)
- fix docker permissions with mounted volumes on new docker versions (https://github.com/docker/desktop-linux/issues/31)
- fix ac-tools image
- cleanup unused env
- add  `cap_add: SYS_NICE` to allow setting process high priority
- fix ccache in docker
- allow to switch between root user (default) to acore user in any container
- fix cache of the downloaded client data
- split docker github actions in 2 parts
- versioning mysql images
- performance improvements
2022-11-07 13:20:48 +01:00
Yehonal
a82cf659a3
feat(CORE/docker): switch to docker compose and check the version (#13444)
* feat(docker): switch to `docker compose` and check the version

* chore: removed all docker-compose commands in CI
2022-10-17 22:50:31 +02:00
Yehonal
e189caeb76
feat(docker): implemented dbimport (#13308)
## Changes Proposed:

- Implemented dbimport with docker
- deprecated db_assembler
- Fixed deno scripts and integrated them with the CI
2022-10-05 13:15:42 +02:00
Kargatum
94528cd44d
feat(Tools/DbImport): implement separated app for importing DB (#11614) 2022-06-09 08:23:38 -03:00
temperrr
b843a5626a
fix(Conf): Modules should compile (#11983) 2022-06-08 08:05:31 -03:00
Kargatum
4fbec972a8
refactor(Cmake): add support build selected applications and tools (#11836) 2022-05-31 17:05:39 +07:00
IntelligentQuantum
b62005a02f
refactor(Tools/MeshExtractor): remove meshextractor (#11569) 2022-04-29 08:23:17 +02:00
Kitzunu
7e8b021db3
feat(Core): Enable C++20 support (#10440)
* feat(Core): Enable C++20 support

* Update Duration.h

* Revert "Update Duration.h"

This reverts commit 177093e992c5d47d8c3b978c84857f5ecba12889.

* maybe fix GCC

* cherry-pick https://gcc.gnu.org/pipermail/gcc-cvs/2020-June/299715.html

* Update Duration.h

* Update Duration.h

* Update Duration.h

* Update Duration.h

* Update Duration.h

* Update Duration.h

* Update Duration.h

* Revert "Update Duration.h"

This reverts commit dc4e2ce281dd1a33cfac5be56488a3b96131bfd5.

* Update Duration.h

* Update Duration.h

* Update Duration.h

* cleanup

* more cleanup

* maybe fix build

* restore advstd::type_identity because GCC8 is garbage

* Update advstd.h

* fix gcc8 💤

* Update CMakeLists.txt

* Update CMakeLists.txt

* Update src/common/Utilities/advstd.h

Co-authored-by: Francesco Borzì <borzifrancesco@gmail.com>
2022-02-11 14:37:24 +01:00
Kargatum
0f1c0c154d
feat(Core/Config): implement loading files optional (#8198) 2021-12-10 11:53:31 +01:00
Jameson
009a52d1f1
fix(docker): Solve the issue with SQL connection strings in env.ac (#9015)
* Update env.ac

thank you https://github.com/pappons

adds " to \conf\env.ac values that are required to properly import ac client-data. solves https://github.com/azerothcore/azerothcore-wotlk/issues/8637
2021-11-08 10:28:43 -03:00
Francesco Borzì
dd79b7f63f
feat(CI): C++20 build (#8952) 2021-11-05 08:58:17 +01:00
BytesGalore
1b8c23cbee
feat(Bash/Installer): configure remote and pull branch in conf/config.sh (#8488)
Co-authored-by: BytesGalore <3903215+BytesGalore@users.noreply.github.com>
2021-11-01 11:28:20 +01:00
Kargatum
a650fd495c
feat(Core/Metrics): implement real time statistic visualization (#8663) 2021-10-28 14:47:29 +02:00
Kitzunu
92a7f8b5bd
Revert "feat(APPS/installer): configure remote and pull branch in conf/config.sh (#8364)" (#8486)
This reverts commit f5c8afcf0b63083ddd0afcdb013e13eb5a873780.
2021-10-13 17:09:55 +02:00
BytesGalore
f5c8afcf0b
feat(APPS/installer): configure remote and pull branch in conf/config.sh (#8364)
Co-authored-by: BytesGalore <3903215+BytesGalore@users.noreply.github.com>
2021-10-12 22:50:13 +02:00
Kargatum
7f6e9b1984
feat(CMake): enable optional C++20 support (#7075) 2021-07-25 01:54:02 +02:00
Kargatum
b680670047
feat(CMake): delete EXTRA_LOGS (#6897) 2021-07-14 23:47:40 +02:00
Francesco Borzì
1e4a73972e
fix(CMake/Bash): -DSCRIPTS cmake param (#6522) 2021-06-23 17:25:28 +02:00
Kargatum
5991b2769a
feat(Core/Scripts): split the huge scriptloader into smaller pieces (#5346)
* feat(Core/Scripts): split the huge scriptloader into smaller pieces

* AddSC_swamp_of_sorrows del

* 1

* add mod info

* 1

* 039f0e0faa081352d19f34b6f0abaa4e74414988

Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com>
2021-06-22 23:19:02 +02:00
Kargatum
9ac6fddcae
feat(Core/Database): port TrinityCore database API (#5611) 2021-06-22 06:21:07 +02:00
Yehonal
ff2737fee8
feat(bash): Improved support for gperftools (#5769) 2021-05-10 22:21:23 +02:00
Yehonal
f6c6123d85
feat(docker): production images, integrated ccache and many other improvements (#5551) 2021-05-04 11:35:24 +02:00
Yehonal
e4fafc61dd
fix(Docker): windows improvements and permissions fix (#5444) 2021-04-28 22:26:39 +02:00
Yehonal
1952ca4c20
fix(docker): env variable settings (#5432) 2021-04-24 17:50:14 +02:00
Yehonal
380f406248
Feat(Docker/bash): docker-compose system rework (#4488)
## ⚠️ATTENTION! ⚠️ Upgrading procedure:

**Database:** After this PR will be merged you need to backup your DB first (you can use the db-assembler or any mysql client to generate the dump) and restore it after.  The reason is that we use now docker named volumes instead of binded ones to improve performance.

**Conf & client data**: if you use the default configuration, both the etc and the data folder are now available inside the **/env/docker**. 

Finally, you can cleanup the /docker folder previously used by our system.

## Changes Proposed:

This PR will implement the [devcontainer ](https://code.visualstudio.com/docs/remote/containers) feature for VSCode. Allowing us to develop and debug directly within the container in the same way on all OSes.

* Implemented support for vscode dev-container feature by remote-extension suite
* Docker performance optimizations for MacOS and non-linux hosts
* Bash system improvements
* Implemented first command using Deno runtime environment (typescript) and [commander.js]
* Implemented wait mechanism for db_assembler
* Implemented db migration command
* possibility to run the authserver and worldserver with GDB using the integrated simple-restarter
* Implemented docker multi-stage mechanism to use one single Dockerfile for all the services
* client-data downloader now creates a placeholder to avoid downloading the same version of data files multiple times
* deployment of pre-compiled docker images on [docker hub](https://hub.docker.com/u/acore), you can test them [here](https://github.com/azerothcore/acore-docker)
2021-04-22 09:57:05 +02:00
Kargatum
325dcfc9a6
feat(Core/Build): add the possibility to link libraries dynamically (#5348) 2021-04-21 22:16:12 +02:00
Patrick Lewis
81301c67d9
feat(CI): add extra_logs to build matrix and update warden ByteArrayToHexStr (#5102) 2021-04-11 16:08:15 +02:00
Petric
8e06b08416
refactor(db_assembler): Allow connecting to non default mysql ports (#3123) 2021-01-11 20:43:36 +01:00
Kitzunu
f16aad0ad4
chore(MySQL): Deprecate 5.6 (#4070) 2021-01-03 03:14:06 +01:00
Patrick Lewis
bc51fbf3f4
fix(apps/scripts): Add quotes for directory paths containing empty spaces (#3716) 2020-12-23 21:17:45 +00:00
Francesco Borzì
c838b371dd
chore(CMake/Tests): use conventional CMake flag to enable tests (#3809) 2020-11-29 19:28:47 +01:00
Francesco Borzì
c2b40b126d
feature(testing-automation): unit tests with Google Framework (#3273) 2020-08-15 22:34:45 +02:00
Yehonal
ad6ad094de
feat(bash): support for derivated distro + refactor conf (#3259)
* feat(bash): support for derivated distro

* refactor: refactoring for dist files
2020-08-06 02:37:14 +02:00