Commit Graph

222 Commits

Author SHA1 Message Date
Francesco Borzì
de93120463 feat(CI): add mod-azerothshard to the CI (#6629) 2021-06-28 19:04:29 +02:00
Francesco Borzì
7579dc4689 feat(CI): add modules (#6584) 2021-06-26 14:13:43 +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

* 039f0e0faa

Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com>
2021-06-22 23:19:02 +02:00
Francesco Borzì
67b84e0c1e feat(Core): deprecate clang-9 and older (#6406) 2021-06-17 18:30:15 +02:00
Yehonal
d4d2a17a96 fix(bash): restored import sql script
Codacity suggestions are causing bugs here.
It would be better to convert it in Typescript in future.
2021-06-16 17:40:23 +02:00
Yehonal
65d70cadce chore(deno/changelog): fix commit link 2021-06-15 11:09:55 +02:00
Yehonal
3f70d0b80f feat(doc): changelog system (#6350)
This system provides rules and automatizes (Deno-typescript) the creation of a changelog file to help developers to adapt their code and know what is new with every (pre)release
2021-06-15 11:04:29 +02:00
Patrick Lewis
d72375c4eb feat(CI): add clang12 to core_build matrix (#5681) 2021-06-09 21:39:02 +02:00
Kargatum
584b8d908e feat(Core/Apps): add support dynamic lib for EnumUtils (#6120) 2021-06-01 17:58:01 +02:00
Patrick Lewis
c95c593174 fix(Bash/Ubuntu): allow Boost install on minimal ubuntu 20.04 installs (#6037) 2021-05-31 18:19:45 +02:00
Kitzunu
897a02bb75 refactor(Core/Misc): acore to Acore (#6043) 2021-05-31 14:21:54 +02:00
Kargatum
e3c1e739c6 feat(CI/Codestyle): add check core logs (#6012) 2021-05-31 11:03:00 +02:00
Kitzunu
268fa40c75 chore(import-sql): fix update (#6139)
* Update import.sh

* Update 2021_05_30_03.sql

* Update 2021_05_30_02.sql

* Update import.sh

* Update import.sh

* Update 2021_05_30_02.sql

* Update 2021_05_30_03.sql
2021-05-31 01:01:30 +02:00
Patrick Lewis
637041598f fix(BASH/Compiler): error in if condition (#5983) 2021-05-30 22:43:31 +02:00
Francesco Borzì
37f435b49d fix(CI): sql build (#6134) 2021-05-30 18:38:15 +02:00
Kitzunu
4046fe2282 feat(DB/Version): Add date on update (#6006) 2021-05-30 17:26:32 +02:00
Kargatum
50adcf2065 feat(Deps/Boost): add boost support (#5676)
* feat(Deps/Boost): add boost support

* 1

* 2

* to 1.74
2021-05-23 13:53:15 +02:00
Luis Vaz
29bed995ae Update docker-cmd.ts (#5973)
Co-authored-by: Patrick Lewis <pat@lo5t.com>
2021-05-21 20:15:07 -07:00
Kargatum
d0a259d6ee feat(Cmake/Compiler): deprecated clang6 and gcc 7 (#5671) 2021-05-17 01:50:03 +02:00
Francesco Borzì
8168f9aea0 fix(CI): replace clang-9 with clang-8 (#5877) 2021-05-16 02:25:29 +02:00
Kitzunu
05780f2c50 feat(apps): Config Merger (#5779)
* feat(apps): Config Merger

* update for ac

* Update README.md
2021-05-11 17:46:28 +02:00
Yehonal
ff2737fee8 feat(bash): Improved support for gperftools (#5769) 2021-05-10 22:21:23 +02:00
Patrick Lewis
af04ba0790 fix(Bash): process priority class Permission denied (#5686) 2021-05-09 18:08:42 -06:00
Yehonal
e564994b37 chore(docker): pre-install deno within the images (#5644) 2021-05-06 14:54:04 +02:00
Yehonal
01f188fcf5 fix(docker): reduced client-data image of 200% 2021-05-04 18:41:55 +02:00
Yehonal
f6c6123d85 feat(docker): production images, integrated ccache and many other improvements (#5551) 2021-05-04 11:35:24 +02:00
Patrick Lewis
e02d5f4ae4 fix(BASH): cp docker configs (#5536)
* fix(BASH): cp docker configs

* fix(DOCKER): typo
2021-04-29 01:31:17 -07:00
Yehonal
e4fafc61dd fix(Docker): windows improvements and permissions fix (#5444) 2021-04-28 22:26:39 +02:00
Patrick Lewis
cabe1163d8 fix(CI/macOS): change build type to release (#5466)
* fix(CI/macOS): change build type to release

* fix(CI/macOS): change ccache options

* fix(CI/macOS): test change build type back to debug

* fix(CI/macOS): change build type back to release

* fix(CI/macOS): change ccache size
2021-04-26 16:34:30 -07:00
Rochet2
0b13827e3c fix(CI): disable mac PCH to allow more caching (#5427)
* Update ci-compile.sh

* Update ci-compile.sh

* Update ci-compile.sh
2021-04-24 14:29:11 -07:00
Yehonal
970d371442 fix(bash): bash errors on windows (#5406) 2021-04-23 14:35:41 +02:00
Yehonal
ad5f915277 chore(deno): upgraded v1.9.1 (#5401) 2021-04-22 16:13:47 +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
Kitzunu
ac6a968242 feat(apps): Add a tool to remove trailing whitespaces (#4074) 2021-04-18 14:03:31 +02:00
Kargatum
4af4cbd3d9 feat(Core/Logging): rework logging (#4692)
* feat(Core/Logging): rework logging

* correct level for sql.sql

* del unused config options

* Correct build

* correct after merge

* whitespace

20:29:37 1. 'Player.cpp'. Replace (1)
20:29:37 2. 'ObjectMgr.cpp'. Replace (3)

* 1

* correct logging

* correct affter merge

* 1

* 2

* LOG_LEVEL_WARN

* #include "AppenderDB.h"

* 3

* 4

* 5

* 1. 'WorldSocket.cpp'. Replace (1)

* 6

* 1
2021-04-17 11:20:07 +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
Francesco Borzì
cde067390f fix(Bash): client data files version 10 (#5146) 2021-04-09 09:35:19 +02:00
Kitzunu
3a4b99213a feat(Apps): Automatic extractor for windows (#5177) 2021-04-07 19:11:03 +02:00
Patrick Lewis
06ea234efa fix(BASH/INSTALLER): add missing deps for debian 10 (#5019) 2021-04-01 12:22:33 +02:00
Francesco Borzì
b7aa1f301a feat(CI): clang-11 in ubuntu 20.04 (#4891) 2021-03-17 21:39:47 +01:00
Peter
78912075a6 fix(bash): Handle different Debian versions (#4607)
Co-authored-by: locus313 <locus313@users.noreply.github.com>
2021-03-07 13:43:22 -06:00
Yehonal
d88e14be4e Fix: pipeline error after 8 pending sql
bash thinks that 08 is a hex number, so we have to cast the base

More info here: https://stackoverflow.com/questions/24777597/value-too-great-for-base-error-token-is-08
2021-02-14 20:26:29 +01:00
Peter
adc525f813 fix(Bash): Improve db_export script (#4350) 2021-01-28 22:49:28 +01:00
Francesco Borzì
a05ff77ebc feat(CI): deprecate gcc 7 (#4333) 2021-01-23 16:52:41 -08:00
Patrick Lewis
eb9819991e fix(CI): temp restore ci-install.sh (#4325) 2021-01-22 10:25:07 +01:00
Petric
8e06b08416 refactor(db_assembler): Allow connecting to non default mysql ports (#3123) 2021-01-11 20:43:36 +01:00
Patrick Lewis
96a549c559 feat(CI/Ubuntu): use acore.sh to install deps (#4042) 2021-01-09 12:12:38 +01:00
Kargatum
ea93a5c1a1 feat(CI/Codestyle): added codestyle check (#3668) 2021-01-09 11:59:50 +01:00
Patrick Lewis
5e56a288a6 fix(CI/MacOS) workaround for configure os failing (#4234) 2021-01-08 10:06:42 +01:00