diff options
author | chriseth <chris@ethereum.org> | 2017-09-18 17:13:54 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-09-18 17:13:54 +0800 |
commit | c289fd3d9eded048f229add7f6c7f1cfd201b32d (patch) | |
tree | 9772566beb2cb40f1847c99a321cb95160483536 /circle.yml | |
parent | a0d171722a211720773aae0ded8a80991d44ba9d (diff) | |
parent | 48e0e3b97faaafff4da7687af1d5a25d2d7d1363 (diff) | |
download | dexon-solidity-c289fd3d9eded048f229add7f6c7f1cfd201b32d.tar dexon-solidity-c289fd3d9eded048f229add7f6c7f1cfd201b32d.tar.gz dexon-solidity-c289fd3d9eded048f229add7f6c7f1cfd201b32d.tar.bz2 dexon-solidity-c289fd3d9eded048f229add7f6c7f1cfd201b32d.tar.lz dexon-solidity-c289fd3d9eded048f229add7f6c7f1cfd201b32d.tar.xz dexon-solidity-c289fd3d9eded048f229add7f6c7f1cfd201b32d.tar.zst dexon-solidity-c289fd3d9eded048f229add7f6c7f1cfd201b32d.zip |
Merge pull request #2905 from ethereum/circleci
Emscripten build on Circle CI
Diffstat (limited to 'circle.yml')
-rw-r--r-- | circle.yml | 48 |
1 files changed, 44 insertions, 4 deletions
@@ -1,10 +1,50 @@ version: 2 jobs: build: - branches: - ignore: - - /.*/ docker: - - image: trzeci/emscripten:sdk-tag-1.37.18-64bit + - image: trzeci/emscripten:sdk-tag-1.37.21-64bit steps: - checkout + - run: + name: Install external tests deps + command: | + apt-get -qq update + apt-get -qy install netcat curl + curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.4/install.sh | NVM_DIR=/usr/local/nvm bash + - run: + name: Test external tests deps + command: | + export NVM_DIR="/usr/local/nvm" + [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm + nvm --version + nvm install 6 + node --version + npm --version + - run: + name: Init submodules + command: | + git submodule update --init + - restore_cache: + name: Restore Boost build + key: &boost-cache-key emscripten-boost-{{ checksum "scripts/travis-emscripten/install_deps.sh" }}{{ checksum "scripts/travis-emscripten/build_emscripten.sh" }} + - run: + name: Bootstrap Boost + command: | + scripts/travis-emscripten/install_deps.sh + - run: + name: Build + command: | + scripts/travis-emscripten/build_emscripten.sh + - save_cache: + name: Save Boost build + key: *boost-cache-key + paths: + - boost_1_57_0 + - run: + name: Test + command: | + . /usr/local/nvm/nvm.sh + scripts/test_emscripten.sh + - store_artifacts: + path: build/solc/soljson.js + destination: soljson.js |