* CI/CircleCI: Push docker images to DockerHub
Push docker image to DockerHub is DOCKERHUB_PUSH_IMAGES environmental variable is set to "TRUE".
* Build in Release only if pushing the images to dockerhub
* Move branch from repository name to tag name
* Update docker readme
Co-authored-by: Trond B. Krokli <[email protected]>
(cherry picked from commit 84ad438d15cffd7dca0e67d540cd41946b946bed)
To enable the test suite, make sure to configure CMake with -DBUILD_TESTING=1 , since it is disabled by default. The catch2 dependency will be downloaded during configure time.
Also add a new target "tests-common", which includes unit tests for the "common" project. To finally run the tests use the "test" target.
CircleCI: Run unit tests
(cherry picked from commit 6a28ee7b2a4269aa7e43265d1cd0067537e3e883)
* Circle CI (#22982)
* Build/CI: Add Circle CI
* Fix travis
(cherry picked from commit cb6439bacd8b5d10ef2a4d2eb4e8ab2f950e4ffd)
* CI/CircleCI: Add parallel no-pch build
(cherry picked from commit 33c58b4aaf4afc8ca13c1d07c65d66e6beb6bedb)
* CI/CircleCI: Use ccache for nopch
(cherry picked from commit 6bcf5c64c489175da41acf7739f156319a00f5f9)
* CI/CircleCI: Change base docker image to custom-built trinitycore one
(cherry picked from commit 37beeb1282c24fc584f5f524279df408779c5d5b)
* CI/CircleCI: Switch to Ubuntu 18.10
(cherry picked from commit 6dfb4fde07082498a264ca0802ebdeb0bf3fa994)
* CI/CircleCI: Switch to Ubuntu 19.04
(cherry picked from commit 9009c82a8db2bdb433cba17820af8b0cef8e28e3)
* CI/Circle CI: Reduce ccache size from 5G to 1G
This should speedup Circle CI cache saving and in turn no-pch build
(cherry picked from commit 1b543ac16dd61ac6e1f8f00fee28156234c7e73f)
* CI/Circle CI: Adjust config for master branch
Co-authored-by: Giacomo Pozzoni <[email protected]>