aboutsummaryrefslogtreecommitdiffstats
path: root/circle.yml
diff options
context:
space:
mode:
authorchriseth <chris@ethereum.org>2017-09-18 17:13:54 +0800
committerGitHub <noreply@github.com>2017-09-18 17:13:54 +0800
commitc289fd3d9eded048f229add7f6c7f1cfd201b32d (patch)
tree9772566beb2cb40f1847c99a321cb95160483536 /circle.yml
parenta0d171722a211720773aae0ded8a80991d44ba9d (diff)
parent48e0e3b97faaafff4da7687af1d5a25d2d7d1363 (diff)
downloaddexon-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.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