T-Coffee is automatically build by using the Circle CI service.
The Circle build is controlled by the circle.yml file.
-
The T-Coffee build/build.sh script is executed in the cbcrg/tcoffee-build-box:1.2 container
-
The T-Coffee binaries produced by the build process are created in the folder
~/publish/sandbox/build
. This folder is moved under pathbuild/tcoffee
-
A new Docker image named
xcoffee
is created copying the content of the folderbuild/tcoffee
. The image is built by using this docker/Dockerfile. -
The new
xcoffee
build is tested by running the docker/run-tests.sh tests suite. -
Test results are published to the following location.
-
If all tests are green the
xcoffee
image is pushed to the Docker Hub with the namescbcrg/tcoffee:latest
andcbcrg/tcoffee:<version.commit-id>
-
The environment variable
RELEASE=0|1
is used to mark the build as beta or stable (use the [build/make_release.sh] to trigger a new release build).