Skip to content

Leveraging Docker for the build/test process? #740

@zmoazeni

Description

@zmoazeni

This is a meatier issue, but I'm interested in simplifying some of the build/cibuild scripts by using the golang-cross docker image instead of downloading/verifying the actual Go version for the host environment.

Some other areas of simplification I can see:

  • Drop the .gopath. This would be part of the mapped docker volume instead.
  • Possibly bundling the binary of dbdeployer inside the image which might affect gh-ost-ci-env. But a side effect of this could be possibly parallelizing the MySQL version localtests.

It'll take a bit of effort and experimentation, but I wanted to reach out to see if this was interesting before spending I began spending the effort. We should be a-okay on the Travis-CI's side.

My goal here would be to simplify bootstrapping and testing the codebase. Both with the script maintenance and the dev-groking.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions