Skip to content
This repository has been archived by the owner on Mar 13, 2023. It is now read-only.

Commit

Permalink
update: ci
Browse files Browse the repository at this point in the history
  • Loading branch information
aurexav committed Aug 6, 2020
1 parent cbd0575 commit 20fbb4c
Show file tree
Hide file tree
Showing 8 changed files with 55 additions and 135 deletions.
14 changes: 14 additions & 0 deletions .maintain/ci/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
#!/usr/bin/env bash

set -eux

rustup default $RUST_TOOLCHAIN

source ~/.cargo/env

rustup --version
cargo --version
rustc --version

cargo build --all --locked "$@"
echo -e "\e[0;32m +-------------+ \n\e[0;32m | Build Pass | \n\e[0;32m +-------------+ \e[0m"
26 changes: 0 additions & 26 deletions .maintain/ci/build_script.sh

This file was deleted.

27 changes: 0 additions & 27 deletions .maintain/ci/darwinia_test_script.sh

This file was deleted.

4 changes: 1 addition & 3 deletions .maintain/ci/fmt_script.sh → .maintain/ci/format.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@

set -eux

# rustfmt is check as stable rust
rustup default stable
rustup component add rustfmt

Expand All @@ -12,8 +11,7 @@ rustup --version
cargo --version
rustc --version

# clean target cache if any
rm -rf target
cargo clean

cargo fmt --all
echo -e "\e[0;32m +-------------+ \n\e[0;32m | Format Pass | \n\e[0;32m +-------------+ \e[0m"
26 changes: 0 additions & 26 deletions .maintain/ci/test_script.sh

This file was deleted.

15 changes: 15 additions & 0 deletions .maintain/ci/tests.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
#!/usr/bin/env bash
echo -e "Test Darwinia ${1} ..."

set -eux

rustup default $RUST_TOOLCHAIN

source ~/.cargo/env

rustup --version
cargo --version
rustc --version

TARGET=native cargo test -p darwinia-${1}
echo -e "\e[0;32m +------------+ \n\e[0;32m | ${1} Pass | \n\e[0;32m +------------+ \e[0m"
19 changes: 0 additions & 19 deletions .maintain/ci/travis.local.sh

This file was deleted.

59 changes: 25 additions & 34 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
language: rust
rust: nightly-2020-07-11
rust: nightly

branches:
only:
Expand All @@ -12,65 +12,56 @@ env:
before_install:
# Check how much space we've got on this machine.
- df -h
- rustup target add wasm32-unknown-unknown --toolchain nightly-2020-07-11
- rustup target add wasm32-unknown-unknown --toolchain nightly

jobs:
include:
- stage: Check & Prepare
script: .maintain/ci/fmt_script.sh
script: .maintain/ci/format.sh

- stage: Build
env: RUST_TOOLCHAIN=nightly-2020-07-11 TARGET=native
script: .maintain/ci/build_script.sh

- stage: Build
env: RUST_TOOLCHAIN=nightly-2020-07-11 TARGET=wasm
script: .maintain/ci/build_script.sh
env: RUST_TOOLCHAIN=nightly
script: .maintain/ci/build.sh

- stage: Darwinia Test
env: Balances RUST_TOOLCHAIN=nightly-2020-07-11 TARGET=native
script: .maintain/ci/darwinia_test_script.sh balances
env: Balances RUST_TOOLCHAIN=nightly
script: .maintain/ci/tests.sh balances

- stage: Darwinia Test
env: STAKING RUST_TOOLCHAIN=nightly-2020-07-11 TARGET=native
script: .maintain/ci/darwinia_test_script.sh staking
env: STAKING RUST_TOOLCHAIN=nightly
script: .maintain/ci/tests.sh staking

- stage: Darwinia Test
env: TREASURY RUST_TOOLCHAIN=nightly-2020-07-11 TARGET=native
script: .maintain/ci/darwinia_test_script.sh treasury
env: TREASURY RUST_TOOLCHAIN=nightly
script: .maintain/ci/tests.sh treasury

- stage: Darwinia Test
env: ETHEREUMBACKING RUST_TOOLCHAIN=nightly-2020-07-11 TARGET=native
script: .maintain/ci/darwinia_test_script.sh ethereum-backing
env: ETHEREUMBACKING RUST_TOOLCHAIN=nightly
script: .maintain/ci/tests.sh ethereum-backing

- stage: Darwinia Test
env: ETHEREUMRELAY RUST_TOOLCHAIN=nightly-2020-07-11 TARGET=native
script: .maintain/ci/darwinia_test_script.sh ethereum-linear-relay
env: ETHEREUMRELAY RUST_TOOLCHAIN=nightly
script: .maintain/ci/tests.sh ethereum-linear-relay

- stage: Darwinia Test
env: ETHEREUMRELAY RUST_TOOLCHAIN=nightly-2020-07-11 TARGET=native
script: .maintain/ci/darwinia_test_script.sh ethereum-relay
env: ETHEREUMRELAY RUST_TOOLCHAIN=nightly
script: .maintain/ci/tests.sh ethereum-relay

- stage: Darwinia Test
env: ETHEREUMOFFCHAIN RUST_TOOLCHAIN=nightly-2020-07-11 TARGET=native
script: .maintain/ci/darwinia_test_script.sh ethereum-offchain
env: ETHEREUMOFFCHAIN RUST_TOOLCHAIN=nightly
script: .maintain/ci/tests.sh ethereum-offchain

- stage: Darwinia Test
env: CLAIMS RUST_TOOLCHAIN=nightly-2020-07-11 TARGET=native
script: .maintain/ci/darwinia_test_script.sh claims
env: CLAIMS RUST_TOOLCHAIN=nightly
script: .maintain/ci/tests.sh claims

- stage: Darwinia Test
env: HEADERMMR RUST_TOOLCHAIN=nightly-2020-07-11 TARGET=native
script: .maintain/ci/darwinia_test_script.sh header-mmr
env: HEADERMMR RUST_TOOLCHAIN=nightly
script: .maintain/ci/tests.sh header-mmr

- stage: Darwinia Test
env: RELAYERGAME RUST_TOOLCHAIN=nightly-2020-07-11 TARGET=native
script: .maintain/ci/darwinia_test_script.sh relayer-game

# over the time limitation, so we comment this
# - stage: Overall Test
# env: RUST_TOOLCHAIN=nightly-2020-07-11 TARGET=native
# script: .maintain/ci/test_script.sh
env: RELAYERGAME RUST_TOOLCHAIN=nightly
script: .maintain/ci/tests.sh relayer-game

after_script:
# Check how much free disk space left after the build
Expand Down

0 comments on commit 20fbb4c

Please sign in to comment.