go-test-teamcity icon indicating copy to clipboard operation
go-test-teamcity copied to clipboard

Convert golang test output to TeamCity format

Docker automated build

Golang test TeamCity converter

Convert go test output to TeamCity format

Support Run, Skip, Pass, Fail

Installation

go get github.com/2tvenom/go-test-teamcity

How use

go test -v ./... | go-test-teamcity

Docker

go test -v ./... | docker run -i xjewer/go-test-teamcity

Docker multi-stage build

Extending Golang Dockerhub instructions to Start a Go instance in your app: https://hub.docker.com/_/golang

The most straightforward way to use this image is to use a Go container as both the build and runtime environment. In your Dockerfile, writing something along the lines of the following will compile and run your project:


...

COPY --from=xjewer/go-test-teamcity /converter /usr/local/bin/go-test-teamcity
RUN  go test -v ./... | go-test-teamcity

Links

  • https://confluence.jetbrains.com/display/TCD9/Build+Script+Interaction+with+TeamCity