mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
docker: Add versioning and edit naming scheme
This commit is contained in:
parent
a8a50c4e0e
commit
62ae015552
@ -7,22 +7,24 @@ The docker images are build locally on the developer machine:
|
|||||||
```!sh
|
```!sh
|
||||||
cd .circleci/docker/
|
cd .circleci/docker/
|
||||||
|
|
||||||
docker build -t ethereum/solidity-buildpack-deps:ubuntu1904 -f Dockerfile.ubuntu1904 .
|
docker build -t ethereum/solidity-buildpack-deps:ubuntu1904-<revision> -f Dockerfile.ubuntu1904 .
|
||||||
docker push ethereum/solidity-buildpack-deps:ubuntu1904
|
docker push ethereum/solidity-buildpack-deps:ubuntu1904-<revision>
|
||||||
```
|
```
|
||||||
|
|
||||||
which you can find on Dockerhub after the push at:
|
The current revision is `1`.
|
||||||
|
|
||||||
https://hub.docker.com/r/ethereum/solidity-buildpack-deps
|
Once the docker image has been built and pushed to Dockerhub, you can find it at:
|
||||||
|
|
||||||
where the image tag reflects the target OS to build Solidity and run its test on.
|
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
|
### Testing docker images locally
|
||||||
|
|
||||||
```!sh
|
```!sh
|
||||||
cd solidity
|
cd solidity
|
||||||
# Mounts your local solidity directory in docker container for testing
|
# Mounts your local solidity directory in docker container for testing
|
||||||
docker run -v `pwd`:/src/solidity -ti ethereum/solidity-buildpack-deps:ubuntu1904 /bin/bash
|
docker run -v `pwd`:/src/solidity -ti ethereum/solidity-buildpack-deps:ubuntu1904-<revision> /bin/bash
|
||||||
cd /src/solidity
|
cd /src/solidity
|
||||||
<commands_to_test_build_with_new_docker_image>
|
<commands_to_test_build_with_new_docker_image>
|
||||||
```
|
```
|
@ -106,7 +106,7 @@ defaults:
|
|||||||
|
|
||||||
- test_ubuntu1904_clang: &test_ubuntu1904_clang
|
- test_ubuntu1904_clang: &test_ubuntu1904_clang
|
||||||
docker:
|
docker:
|
||||||
- image: ethereum/solidity-buildpack-deps:ubuntu1904-clang
|
- image: ethereum/solidity-buildpack-deps:ubuntu1904-clang-1
|
||||||
steps:
|
steps:
|
||||||
- checkout
|
- checkout
|
||||||
- attach_workspace:
|
- attach_workspace:
|
||||||
@ -117,7 +117,7 @@ defaults:
|
|||||||
|
|
||||||
- test_ubuntu1904: &test_ubuntu1904
|
- test_ubuntu1904: &test_ubuntu1904
|
||||||
docker:
|
docker:
|
||||||
- image: ethereum/solidity-buildpack-deps:ubuntu1904
|
- image: ethereum/solidity-buildpack-deps:ubuntu1904-1
|
||||||
steps:
|
steps:
|
||||||
- checkout
|
- checkout
|
||||||
- attach_workspace:
|
- attach_workspace:
|
||||||
@ -287,7 +287,7 @@ jobs:
|
|||||||
|
|
||||||
b_ubu_clang: &build_ubuntu1904_clang
|
b_ubu_clang: &build_ubuntu1904_clang
|
||||||
docker:
|
docker:
|
||||||
- image: ethereum/solidity-buildpack-deps:ubuntu1904-clang
|
- image: ethereum/solidity-buildpack-deps:ubuntu1904-clang-1
|
||||||
environment:
|
environment:
|
||||||
CC: clang
|
CC: clang
|
||||||
CXX: clang++
|
CXX: clang++
|
||||||
@ -299,7 +299,7 @@ jobs:
|
|||||||
|
|
||||||
b_ubu: &build_ubuntu1904
|
b_ubu: &build_ubuntu1904
|
||||||
docker:
|
docker:
|
||||||
- image: ethereum/solidity-buildpack-deps:ubuntu1904
|
- image: ethereum/solidity-buildpack-deps:ubuntu1904-1
|
||||||
steps:
|
steps:
|
||||||
- checkout
|
- checkout
|
||||||
- run: *run_build
|
- run: *run_build
|
||||||
@ -313,7 +313,7 @@ jobs:
|
|||||||
|
|
||||||
b_ubu18: &build_ubuntu1804
|
b_ubu18: &build_ubuntu1804
|
||||||
docker:
|
docker:
|
||||||
- image: ethereum/solidity-buildpack-deps:ubuntu1804
|
- image: ethereum/solidity-buildpack-deps:ubuntu1804-1
|
||||||
environment:
|
environment:
|
||||||
CMAKE_OPTIONS: -DCMAKE_CXX_FLAGS=-O2
|
CMAKE_OPTIONS: -DCMAKE_CXX_FLAGS=-O2
|
||||||
CMAKE_BUILD_TYPE: RelWithDebugInfo
|
CMAKE_BUILD_TYPE: RelWithDebugInfo
|
||||||
@ -519,7 +519,7 @@ jobs:
|
|||||||
|
|
||||||
b_docs:
|
b_docs:
|
||||||
docker:
|
docker:
|
||||||
- image: ethereum/solidity-buildpack-deps:ubuntu1904
|
- image: ethereum/solidity-buildpack-deps:ubuntu1904-1
|
||||||
steps:
|
steps:
|
||||||
- checkout
|
- checkout
|
||||||
- run: *setup_prerelease_commit_hash
|
- run: *setup_prerelease_commit_hash
|
||||||
@ -544,7 +544,7 @@ jobs:
|
|||||||
|
|
||||||
t_ubu_cli: &t_ubu_cli
|
t_ubu_cli: &t_ubu_cli
|
||||||
docker:
|
docker:
|
||||||
- image: ethereum/solidity-buildpack-deps:ubuntu1904
|
- image: ethereum/solidity-buildpack-deps:ubuntu1904-1
|
||||||
environment:
|
environment:
|
||||||
TERM: xterm
|
TERM: xterm
|
||||||
steps:
|
steps:
|
||||||
|
@ -71,7 +71,8 @@ if (OSSFUZZ)
|
|||||||
/usr/include/libprotobuf-mutator
|
/usr/include/libprotobuf-mutator
|
||||||
)
|
)
|
||||||
target_link_libraries(abiv2_proto_ossfuzz PRIVATE solidity
|
target_link_libraries(abiv2_proto_ossfuzz PRIVATE solidity
|
||||||
evmc evmone-standalone.a
|
evmc
|
||||||
|
evmone-standalone
|
||||||
protobuf-mutator-libfuzzer.a
|
protobuf-mutator-libfuzzer.a
|
||||||
protobuf-mutator.a
|
protobuf-mutator.a
|
||||||
protobuf.a
|
protobuf.a
|
||||||
|
Loading…
Reference in New Issue
Block a user