aboutsummaryrefslogtreecommitdiffstats
path: root/circle.yml
diff options
context:
space:
mode:
authorPaweł Bylica <chfast@gmail.com>2017-09-15 05:13:37 +0800
committerPaweł Bylica <chfast@gmail.com>2017-09-15 22:06:05 +0800
commit48e0e3b97faaafff4da7687af1d5a25d2d7d1363 (patch)
tree7846c396da8e439056ca649aac32bffbd380d6de /circle.yml
parent7dd372ce5c9ea1cacf2c70a16f0285bb74314db8 (diff)
downloaddexon-solidity-48e0e3b97faaafff4da7687af1d5a25d2d7d1363.tar.gz
dexon-solidity-48e0e3b97faaafff4da7687af1d5a25d2d7d1363.tar.zst
dexon-solidity-48e0e3b97faaafff4da7687af1d5a25d2d7d1363.zip
Circle CI: Emscripten build
Diffstat (limited to 'circle.yml')
-rw-r--r--circle.yml48
1 files changed, 44 insertions, 4 deletions
diff --git a/circle.yml b/circle.yml
index fd506ba5..db685da1 100644
--- a/circle.yml
+++ b/circle.yml
@@ -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