solidity/.circleci
Mathias L. Baumann 7e01696030
Merge pull request #7554 from ethereum/develop
Merge develop into develop_060
2019-10-21 17:05:12 +02:00
..
docker Remove dependency on boost::regex from Whiskers 2019-10-16 21:26:49 +09:00
config.yml Merge pull request #7554 from ethereum/develop 2019-10-21 17:05:12 +02:00
README.md Inherit defaults cmake options in toolchain file used by ossfuzz builder. 2019-08-14 18:06:37 +02:00
soltest_all.sh Merges soltest tests per EVM/flags into a single one. 2019-08-14 16:51:52 +02:00
soltest.sh circleci: Fixes logfile naming, not accidentally overriding others 2019-08-14 16:51:52 +02:00

CircleCI integration

Docker images

The docker images are build locally on the developer machine:

cd .circleci/docker/

docker build -t ethereum/solidity-buildpack-deps:ubuntu1904 -f Dockerfile.ubuntu1904 .
docker push ethereum/solidity-buildpack-deps:ubuntu1904

which you can find on Dockerhub after the push at:

https://hub.docker.com/r/ethereum/solidity-buildpack-deps

where the image tag reflects the target OS to build Solidity and run its test on.

Testing docker images locally

cd solidity
# Mounts your local solidity directory in docker container for testing
docker run -v `pwd`:/src/solidity -ti ethereum/solidity-buildpack-deps:ubuntu1904 /bin/bash
cd /src/solidity
<commands_to_test_build_with_new_docker_image>