solidity/.circleci
2019-11-21 00:00:27 +01:00
..
docker Upgrade evmone to v0.3.0 in the docker images 2019-11-19 12:41:12 +01:00
config.yml Splits out compilation only phase for external tests. 2019-11-21 00:00:27 +01:00
osx_install_dependencies.sh Update evmone version to v0.3.0 in docs and scripts 2019-11-19 16:49:43 +01:00
README.md Upgrade evmone to v0.3.0 in the docker images 2019-11-19 12:41:12 +01:00
soltest_all.sh Run istanbul tests on circleci 2019-11-19 17:09:18 +01:00
soltest.sh [circleci] Add t_osx_soltest. 2019-11-08 14:44:54 -05: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-<revision> -f Dockerfile.ubuntu1904 .
docker push ethereum/solidity-buildpack-deps:ubuntu1904-<revision>

The current revision is 2.

Once the docker image has been built and pushed to Dockerhub, you can find it at:

https://hub.docker.com/r/ethereum/solidity-buildpack-deps:ubuntu1904-<revision>

where the image tag reflects the target OS and revision to build Solidity and run its tests 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-<revision> /bin/bash
cd /src/solidity
<commands_to_test_build_with_new_docker_image>