# gh-ost-ci-env **Repository Path**: mirrors_github/gh-ost-ci-env ## Basic Information - **Project Name**: gh-ost-ci-env - **Description**: CI environment for gh-ost testing - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-08 - **Last Updated**: 2026-02-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # gh-ost-ci-env CI environment for `gh-ost` testing. This repository serves as a collateral repo to [gh-ost](https://github.com/github/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](https://travis-ci.org/), 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](https://github.com/datacharmer/dbdeployer), a tool that deploys MySQL replication clusters in user space, created by [@datacharmer](https://github.com/datacharmer). This repository incorporates: - `dbdeployer` binary - Various MySQL minimal tarballs, available via https://github.com/datacharmer/mysql-docker-minimal by [@datacharmer](https://github.com/datacharmer). ### 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