Commit Graph

46 Commits

Author SHA1 Message Date
Patrick Lewis
ecb59db050 chore(CI): move windows build to separate workflow (#5405)
* chore(CI): move windows build to separate workflow

* chore(README): add status badge
2021-04-23 13:47:16 -07:00
Patrick Lewis
362b66547c chore(CI): move macos build to separate workflow (#5416)
* chore(CI): move macos build to separate workflow

* chore(README): add status badge

* fix(CI): remove needs dependency

* fix(CI/macOS): update ccache path

Co-Authored-By: Rochet2 <rochet2@post.com>

* fix(CI): remove space

Co-authored-by: Rochet2 <rochet2@post.com>
2021-04-23 12:25:33 -07: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
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ì
b7aa1f301a feat(CI): clang-11 in ubuntu 20.04 (#4891) 2021-03-17 21:39:47 +01:00
Francesco Borzì
e75961756d Revert "feat(CI): use acore-core-build-action (#4326)" (#4543) 2021-02-11 18:25:50 +01:00
Patrick Lewis
2bbfb20d6f feat(CI): use acore-core-build-action (#4326) 2021-02-02 00:34:36 +01:00
Patrick Lewis
356a623b70 fix(CI/macOS): solve ccache issue (#4378) 2021-01-30 12:04:43 +01:00
Francesco Borzì
a05ff77ebc feat(CI): deprecate gcc 7 (#4333) 2021-01-23 16:52:41 -08:00
Kitzunu
be04dcec0e chore(CI): Improve error message of check_pending_sql (#4081) 2021-01-21 10:20:33 +01:00
Patrick Lewis
8e0a48d43d fix(CI): disable macos-11.0 (#4283) 2021-01-15 01:48:28 -08: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
389227e4f7 fix(CI): Only run macos build if ubuntu build is successful (#4044)
* make macos build dependant on ubuntu build success

* test

* test2

* remove test
2020-12-30 09:31:51 -08:00
Patrick Lewis
5caea8eff9 fix(CI): update procedure/function check (#4046) 2020-12-25 01:17:44 -08:00
Patrick Lewis
0067d45ba4 feat(CI/MacOS): use acore.sh to install deps (#4003) 2020-12-22 17:55:58 +00:00
Patrick Lewis
6f214ab089 feat(CI/macOS): add macos-11.0 Big Sur to CI build (#4001) 2020-12-17 15:42:26 +01:00
Patrick Lewis
cfc5cf3d83 fix(ci): update semicolon check #3799
add sed to filter out comments with --
2020-11-28 18:42:20 -06:00
Patrick Lewis
b9c78740d9 fix(ci): update semicolon check (#3767) 2020-11-25 17:48:39 -06:00
Patrick Lewis
abfa824fcc feat(CI): Add check for semicolon at end of pending sql update file #3749 2020-11-25 11:31:01 -06:00
Patrick Lewis
f3b506a1ca feat(CI): check if pending sql has procedure or function (#3596) 2020-11-05 09:29:14 +01:00
Patrick Lewis
6b163290b1 fix(CI): do not run core_build on forks 2020-11-02 09:09:46 -06:00
Kitzunu
eb2fd6809a fix: update labeler.yml (#3593) 2020-10-20 13:42:13 +02:00
Kitzunu
e6e44b0e2f fix(Action): Labeler (#3579) 2020-10-19 14:06:47 +02:00
Kargatum
11bbabc2ac chore(CI): fix Trailing spaces (#3481) 2020-10-19 10:16:52 +02:00
Kitzunu
9f93e554e6 feat(Actions): Automatically add labels on PRs (#3571) 2020-10-15 23:13:36 +02:00
Francesco Borzì
56ca87994b feat(CI): add support for GCC (#3314)
Co-authored-by: Viste <viste02@gmail.com>
2020-09-17 19:03:05 +02:00
Patrick Lewis
40cbd49f7c fix(CI): do not run import-pending-sql on forks (#3441) 2020-09-12 12:46:56 +02:00
Francesco Borzì
bbb4af3405 feat(CI): actions/cache@v2 (#3416) 2020-08-31 19:46:44 +02:00
Francesco Borzì
0ff3f84f99 chore(CI/Docker): skip Scripts for shorter build times (#3415) 2020-08-31 19:25:14 +02:00
Francesco Borzì
d7a758e34e chore(CI): change bot's commit message format (#3361) 2020-08-27 20:54:08 +02:00
Rochet2
1dd9965da8 feat(CI): add Windows to the CI (#3324) 2020-08-21 22:20:29 +02:00
Francesco Borzì
2ad98c573a feat(CI): add macOS to our CI (#3321)
Co-Authored-By: Meerd <meerd@users.noreply.github.com>
2020-08-21 12:19:02 +02:00
Francesco Borzì
1854a3a376 feat(CI): add Ubuntu 18.04 to the CI (#3311) 2020-08-18 16:36:16 +02:00
Francesco Borzì
95dff359be feat(CI/Docker): build all containers in CI (#3289) 2020-08-15 23:33:57 +02:00
Francesco Borzì
c2b40b126d feature(testing-automation): unit tests with Google Framework (#3273) 2020-08-15 22:34:45 +02:00
Francesco Borzì
d2cc3fcbc2 feat(Docker): update to Ubuntu 20.04 + more improvements (#3277) 2020-08-13 00:25:20 +02:00
Francesco Borzì
c208a1219b feat(CI): update clang-7 to clang-9, add clang-10 build (#3107) 2020-06-03 18:41:02 +02:00
Francesco Borzì
3526d3afc6 feat(CI): upgrade to Ubuntu 20.04 (#3106) 2020-06-02 19:44:18 +02:00
Rochet2
7c1da6c5a3 feat(CI): refine cache usage in gh-actions (#3101) 2020-06-01 19:42:26 +02:00
Yehonal
4266d1f764 fix(CI): core_build on coverity_scan is not needed 2020-05-07 10:35:19 +02:00
Kargatum
5f2f68c500 chore(CI): update import_pending_sql.yml (#2928)
* Add whitespace before commits list
2020-04-23 20:46:34 +07:00
Rochet2
9cc5bcc1a4 fix(CI): sql import
SQL import failed to push due to github branch protection.
Seems this will allow the actual supplied token to be used which has push access.
The solution was found from https://github.community/t5/GitHub-Actions/Push-to-restricted-master-branch/m-p/54948
2020-04-23 00:37:27 +02:00
Yehonal
cee55da48f fix(CI):updated token for import_pending_sql 2020-04-22 11:12:57 +02:00
Rochet2
1397971943 feat(CI): migrate from Travis to GitHub Actions (#2887)
Co-authored-by: Yehonal <yehonal.azeroth@gmail.com>
2020-04-19 17:33:13 +02:00