Skip to content

Commit df48168

Browse files
circleci: save cache after parity build
1 parent 774bfc8 commit df48168

File tree

1 file changed

+43
-47
lines changed

1 file changed

+43
-47
lines changed

.circleci/config.yml

Lines changed: 43 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -61,57 +61,53 @@ jobs:
6161
gcc -v
6262
g++ -v
6363
cmake --version
64-
git clone https://github.com/paritytech/parity-ethereum.git
65-
cd parity-ethereum
66-
git checkout stable
67-
# cd ..
68-
# git clone https://github.com/dtolnay/syn.git
69-
# cd syn
70-
# cargo build
71-
cargo build -j 1
72-
# cargo build --verbose --release --features final
73-
# strip /build/parity-ethereum/target/release/parity
74-
# file /build/parity-ethereum/target/release/parity
75-
- checkout
76-
- run:
77-
name: Get Submodules
78-
command: |
79-
git submodule update --init
80-
- restore_cache:
81-
keys:
82-
- deps3-{{ .Branch }}-{{ .Revision }}
83-
# - deps3-{{ .Branch }}-cargo-{{ checksum "kernel-ewasm/Cargo.lock" }}
84-
- deps3-{{ .Branch }}-
8564
- run:
8665
name: Install Parity
8766
command: |
88-
# apt install -y gcc g++ pkg-config file make cmake libgflags-dev perl yasm
89-
cargo install --git https://github.com/paritytech/parity-ethereum.git --bin parity parity-ethereum
90-
# cargo install --git https://github.com/Daohub-io/parity-ethereum.git --bin parity parity-ethereum
91-
- run:
92-
name: Start local Ethereum network
93-
command: |
94-
cd kernel-ewasm
95-
# we need to run parity once to set up the accounts and keys
96-
# this only needs to be active for a few seconds (hence timeout)
97-
timeout 5 parity --config dev || true
98-
# We then run parity properly, now unlocking the previously setup
99-
# account
100-
parity --config dev --chain ./wasm-dev-chain.json --jsonrpc-apis=all --ws-apis=all --reseal-min-period 0 --gasprice 0
101-
background: true
102-
- run:
103-
name: Wait for Parity startup
104-
command: sleep 10
105-
- run:
106-
name: Build Rust Component
107-
command: |
108-
cd kernel-ewasm && ./build.sh
67+
git clone https://github.com/paritytech/parity-ethereum.git
68+
# git clone https://github.com/Daohub-io/parity-ethereum.git
69+
cd parity-ethereum
70+
git checkout stable
71+
# cargo build --release --features final -j 1
72+
cargo build --features final -j 1
73+
strip /build/parity-ethereum/target/release/parity
74+
file /build/parity-ethereum/target/release/parity
75+
cp /build/parity-ethereum/target/release/parity /usr/bin/parity
76+
parity --version
10977
- save_cache:
11078
key: deps3-{{ .Branch }}-cargo #-{{ checksum "kernel-ewasm/Cargo.lock" }}
11179
paths:
11280
- "~/.cargo"
113-
- run:
114-
name: Test Rust Component
115-
command: |
116-
cd kernel-ewasm && npm install
117-
npm run test
81+
# - checkout
82+
# - run:
83+
# name: Get Submodules
84+
# command: |
85+
# git submodule update --init
86+
# - restore_cache:
87+
# keys:
88+
# - deps3-{{ .Branch }}-{{ .Revision }}
89+
# # - deps3-{{ .Branch }}-cargo-{{ checksum "kernel-ewasm/Cargo.lock" }}
90+
# - deps3-{{ .Branch }}-
91+
# - run:
92+
# name: Start local Ethereum network
93+
# command: |
94+
# cd kernel-ewasm
95+
# # we need to run parity once to set up the accounts and keys
96+
# # this only needs to be active for a few seconds (hence timeout)
97+
# timeout 5 parity --config dev || true
98+
# # We then run parity properly, now unlocking the previously setup
99+
# # account
100+
# parity --config dev --chain ./wasm-dev-chain.json --jsonrpc-apis=all --ws-apis=all --reseal-min-period 0 --gasprice 0
101+
# background: true
102+
# - run:
103+
# name: Wait for Parity startup
104+
# command: sleep 10
105+
# - run:
106+
# name: Build Rust Component
107+
# command: |
108+
# cd kernel-ewasm && ./build.sh
109+
# - run:
110+
# name: Test Rust Component
111+
# command: |
112+
# cd kernel-ewasm && npm install
113+
# npm run test

0 commit comments

Comments
 (0)