aboutsummaryrefslogtreecommitdiffstats
path: root/.circleci
diff options
context:
space:
mode:
authorDaniel Kirchner <daniel@ekpyron.org>2018-11-08 21:28:25 +0800
committerDaniel Kirchner <daniel@ekpyron.org>2018-11-09 02:20:06 +0800
commitd33d4b02a915b1fea4d33b0c751ccc4b652687d7 (patch)
treee51c2249fe76cac93979562a065b232df238f9cb /.circleci
parent20481055e3b439657bd44ea66b05a633477eeaf8 (diff)
downloaddexon-solidity-d33d4b02a915b1fea4d33b0c751ccc4b652687d7.tar
dexon-solidity-d33d4b02a915b1fea4d33b0c751ccc4b652687d7.tar.gz
dexon-solidity-d33d4b02a915b1fea4d33b0c751ccc4b652687d7.tar.bz2
dexon-solidity-d33d4b02a915b1fea4d33b0c751ccc4b652687d7.tar.lz
dexon-solidity-d33d4b02a915b1fea4d33b0c751ccc4b652687d7.tar.xz
dexon-solidity-d33d4b02a915b1fea4d33b0c751ccc4b652687d7.tar.zst
dexon-solidity-d33d4b02a915b1fea4d33b0c751ccc4b652687d7.zip
Add archlinux run on circleci.
Diffstat (limited to '.circleci')
-rw-r--r--.circleci/config.yml49
1 files changed, 49 insertions, 0 deletions
diff --git a/.circleci/config.yml b/.circleci/config.yml
index 2967e1fb..890a102a 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -139,6 +139,27 @@ jobs:
paths:
- "*"
+ build_x86_archlinux:
+ docker:
+ - image: archlinux/base
+ environment:
+ TERM: xterm
+ steps:
+ - run:
+ name: Install build dependencies
+ command: |
+ pacman --noconfirm -Syu --noprogressbar --needed base-devel boost cmake z3 cvc4 git openssh tar
+ - checkout
+ - run: *setup_prerelease_commit_hash
+ - run: *run_build
+ - store_artifacts: *solc_artifact
+ - persist_to_workspace:
+ root: build
+ paths:
+ - solc/solc
+ - test/soltest
+ - test/tools/solfuzzer
+
build_x86_clang7:
docker:
- image: buildpack-deps:cosmic
@@ -146,6 +167,7 @@ jobs:
TERM: xterm
CC: /usr/bin/clang-7
CXX: /usr/bin/clang++-7
+ IPC_ENABLED: false
steps:
- checkout
- run:
@@ -260,6 +282,28 @@ jobs:
path: test_results/
destination: test_results/
+ test_x86_archlinux:
+ docker:
+ - image: archlinux/base
+ environment:
+ TERM: xterm
+ steps:
+ - run:
+ name: Install dependencies
+ command: |
+ pacman --noconfirm -Syu --noprogressbar --needed boost python2 wget perl z3 cvc4 leveldb git openssh tar
+ ln -sf /usr/bin/core_perl/shasum /usr/bin
+ - checkout
+ - attach_workspace:
+ at: build
+ - run: mkdir -p test_results
+ - run: *run_tests
+ - store_test_results:
+ path: test_results/
+ - store_artifacts:
+ path: test_results/
+ destination: test_results/
+
test_x86_mac:
macos:
xcode: "10.0.0"
@@ -330,3 +374,8 @@ workflows:
requires:
- build_x86_mac
- docs: *build_on_tags
+ - build_x86_archlinux: *build_on_tags
+ - test_x86_archlinux:
+ <<: *build_on_tags
+ requires:
+ - build_x86_archlinux