docker-zulip icon indicating copy to clipboard operation
docker-zulip copied to clipboard

Add continuous integration for running docker-build

Open timabbott opened this issue 7 years ago • 5 comments

This will make it possible to test pull requests for whether they build via CI, which would save time in testing/debugging the images. And I don't think it should be super hard.

Which CI platform is best for doing Docker testing?

timabbott avatar May 16 '18 14:05 timabbott

Having played with this more, what I want the CI to do is not just build the image, but actually boot it and create a Zulip organization (using the self-signed cert flow or something). That would be a really good end-to-end test of this image.

timabbott avatar May 28 '18 00:05 timabbott

If you do still want to build the images via CI, you might consider kaniko. I haven't used it with github, but I had some success with gitlab, as described in https://docs.gitlab.com/ee/ci/docker/using_kaniko.html

OliverEvans96 avatar Sep 20 '18 21:09 OliverEvans96

Hmm; does that have a cloud service? It looks like software we'd need to host somewhere.

timabbott avatar Sep 21 '18 19:09 timabbott

Yeah, you can self-host or use their instance @ https://gitlab.com/

OliverEvans96 avatar Sep 23 '18 21:09 OliverEvans96

Yeah, you can self-host or use their instance @ https://gitlab.com/

As in, retain the repo hosting in github, but enable the CI/CD in gitlab? https://docs.gitlab.com/ee/ci/ci_cd_for_external_repos/index.html

rht avatar Dec 07 '18 21:12 rht