google / google/trillian

Containerize integration tests and development

Open
#2,329 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Go
Stars
3.7k
Forks
465
Avg merge
2d 16h
Merged PRs (30d)
5

Description

Scripts in [integration/](https://github.com/google/trillian/tree/5abce90b597eaadd29cdbf83042f9ec9255b7f7c/integration) are hard to maintain, and contain bugs. For example, after running `run_integration.sh` there are dangling Trillian servers.
Also, a developer needs to install tooling that exactly corresponds to Trillian CI (MySQL, Go, etc), which is sometimes not easy to do.

Running Trillian locally is much easier using Docker[-compose]. Most CI providers support containers anyway. We can make it possible to run Trillian locally in exactly the same state as in CI, using containers.

https://www.docker.com/blog/containerize-your-go-developer-environment-part-1/

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.