CI environment for gh-ost testing
Перейти к файлу
dm-2 3e459411e2
Merge pull request #14 from wangzihuacool/add-percona-server
Add PerconaServer-8.0.21 tarball
2022-11-25 18:56:30 +00:00
bin upgrade dbdeployer to 1.70.0 2022-11-14 14:45:25 +00:00
mysql-tarballs Add PerconaServer-8.0.21 2022-11-25 08:02:40 +00:00
LICENSE Initial commit 2018-02-11 11:54:31 +02:00
README.md 8.0.16.tar.gz - for real 2020-02-05 09:39:21 +02:00

README.md

gh-ost-ci-env

CI environment for gh-ost testing.

This repository serves as a collateral repo to gh-ost, GitHub's schema migration tool. It provides a multi-version testing environment that can be used by gh-ost's CI, without polluting gh-ost's repo.

Since gh-ost uses public Travis CI, we confine ourselves to a single docker image, created at each CI. To that effect we wish to be able to quickly bootstrap multiple MySQL master-replica environments.

We choose dbdeployer, a tool that deploys MySQL replication clusters in user space, created by @datacharmer.

This repository incorporates:

Usage

gh-ost CI will use this repo as follows:

  • Clone it from within the Docker image
  • Deploy and bootstrap MySQL master-replica environments
  • Run gh-ost integration tests on each master-replica environment