[tarantool-patches] [PATCH v4 0/2] Implement Gitlab-ci testing process
Alexander V. Tikhonov
avtikhon at tarantool.org
Wed Jun 19 17:56:29 MSK 2019
Implement Gitlab-ci testing process
Implemented Gitlba-ci testing process additionaly to travis-ci
that is currently uses. New testing process was added to make
able to control the high load of the testing processes to avoid
of flaky fails on timouts, disks layouts and memory swapping.
Created 2 stages for testing and deploying packages.
Stage test consist of testing jobs for all branches at:
Debian 9 (Stretch): release/debug gcc
Debian 10 (Buster): release clang8 + lto
OSX 14 (Mojave): release
FreeBSD 12: release gcc
and for release branch has additionally:
OSX 13 (Sierra) release clang
OSX 14 (Mojave) release clang + lto
Deploy of packages is the same as in Travis-CI.
Additional manual work is needed if the image's depends was
changed at .travis.mk file - in this way need to do:
make -f .gitlab.mk docker_bootstrap
Fixes #4156
Github: https://github.com/tarantool/tarantool/tree/avtikhon/gh-4156-gitlab-ci-testing
Issue: https://github.com/tarantool/tarantool/issues/4156
Alexander V. Tikhonov (2):
Temporary disabled on_shutdown.test.lua test
Implement Gitlab-ci testing process
.gitlab-ci.yml | 297 +++++++++++++++++++++++++++++++++++++++++++++
.gitlab.mk | 57 +++++++++
.travis.mk | 107 +++++++++++-----
.travis.yml | 3 +
test/box/suite.ini | 2 +-
5 files changed, 438 insertions(+), 28 deletions(-)
create mode 100644 .gitlab-ci.yml
create mode 100644 .gitlab.mk
--
2.17.1
More information about the Tarantool-patches
mailing list