Yehonal
f6c6123d85
feat(docker): production images, integrated ccache and many other improvements ( #5551 )
2021-05-04 11:35:24 +02:00
Patrick Lewis
b71a5b6f94
fix(CI): change on: push to only run on master branch ( #5591 )
2021-05-02 05:09:42 -07:00
Patrick Lewis
2d1e2f255f
chore(CI): move docker build to separate workflow ( #5548 )
2021-04-30 19:09:28 +02:00
Kitzunu
94785abb8c
feat(CI): Issue Labeler ( #5543 )
2021-04-30 00:04:43 +02:00
Patrick Lewis
f2ca2c6b2c
fix(CI): filter extra spaces ( #5441 )
2021-04-26 11:59:58 -07:00
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