From 9554ba1116e2cbdf4ea565616c627792c1d03fa9 Mon Sep 17 00:00:00 2001 From: Vincent Prouillet Date: Mon, 7 Oct 2019 20:23:31 +0200 Subject: Use Github actions for CI --- .github/workflows/ci.yml | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ .travis.yml | 11 ----------- 2 files changed, 48 insertions(+), 11 deletions(-) create mode 100644 .github/workflows/ci.yml delete mode 100644 .travis.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..450a467 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,48 @@ +name: ci +on: [push, pull_request] + +jobs: + test_validator: + name: test validator + runs-on: ${{ matrix.os }} + strategy: + matrix: + build: [pinned, stable, nightly] + include: + - build: pinned + os: ubuntu-18.04 + rust: 1.32.0 + - build: stable + os: ubuntu-18.04 + rust: stable + - build: nightly + os: ubuntu-18.04 + rust: nightly + steps: + - uses: actions/checkout@v1 + - name: Install Rust + uses: hecrj/setup-rust-action@v1 + with: + rust-version: ${{ matrix.rust }} + - name: Build System Info + run: rustc --version + + - name: tests validator with all features + run: cd validator && cargo test --all-features + - name: tests validator with no features + run: cd validator && cargo test --no-default-features + + test_validator_derive: + name: test validator_derive + runs-on: ubuntu-18.04 + steps: + - uses: actions/checkout@v1 + - name: Install Rust + uses: hecrj/setup-rust-action@v1 + with: + rust-version: nightly + - name: tests validator_derive with all features + run: cd validator_derive && cargo test --all-features + - name: tests validator_derive with no features + run: cd validator_derive && cargo test --no-default-features + diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index e379ead..0000000 --- a/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: rust - -rust: - - nightly - -script: - - (cd validator && cargo test --all-features) - - (cd validator_derive && cargo clean && cargo test --all-features) - -notifications: - email: false -- cgit v1.2.3