diff options
author | Otto Kekäläinen <otto@kekalainen.net> | 2021-08-04 21:13:04 -0700 |
---|---|---|
committer | Otto Kekäläinen <otto@kekalainen.net> | 2021-09-29 20:39:50 -0700 |
commit | 260649de0472e90be665ae2c442c4435e125b022 (patch) | |
tree | d3fee04726764c3abc378c85c6430ab74e4fdf2a /mysql-test/lib | |
parent | 309209c51c211d0733a6c7a67fb70a523a1706f7 (diff) | |
download | mariadb-git-260649de0472e90be665ae2c442c4435e125b022.tar.gz |
Misc improvements to the Gitlab-CI pipeline for MariaDB
- Add new Ninja and Clang build jobs. This helps to ensure those
toolchains also work in addition to default CMake/gcc.
- Generate dependencies.dot/png to illustrate the CMake/Make/Ninja
build dependencies. Viewing this image and identifying bottle necks
in parallelism can help make the build run faster.
- Enable CUnit tests now as they are fixed on 10.6 (MDEV-25820).
- Limit parallel builds to 2 CPUs (full parallelism needs MDEV-25968) on
CMake/Make. Now only the Ninja builds run full parallel builds as only
Ninja is smart enough to prevent builds failing on resource
over-consumption.
- Enable Gitlab-CI cache for job 'centos8' for ccache so that it builds
faster. Don't use Gitlab-CI cache for other jobs, as it would too easily
use up all free tier storage on Gitlab.com and force users to get a paid
account just for MariaDB builds.
- On other jobs clean away ccache, as it only had a 5% hit rate on single
builds with no downloaded cache.
- Dump full database contents during the test install so that one can
use diff to compare the database contents at different stages and thus
track/debug potential bugs in mariadb-install-db and mariadb-upgrade
code.
Bugfixes:
- Zero out ccache stats before each run so that 'ccache -s' would actually
show the stats for the latest run.
Diffstat (limited to 'mysql-test/lib')
0 files changed, 0 insertions, 0 deletions