diff options
| author | Vincent Prouillet | 2019-10-07 20:23:31 +0200 |
|---|---|---|
| committer | Vincent Prouillet | 2019-10-07 20:52:40 +0200 |
| commit | 9554ba1116e2cbdf4ea565616c627792c1d03fa9 (patch) | |
| tree | 5a1e10aa096682ce49d536ddc5846e3c7bbd4d27 /.github | |
| parent | 87cf7cdac24dd0d4ea83a8a88640da95ae7ac93a (diff) | |
| download | validator-9554ba1116e2cbdf4ea565616c627792c1d03fa9.tar.bz2 | |
Use Github actions for CI
Diffstat (limited to '.github')
| -rw-r--r-- | .github/workflows/ci.yml | 48 |
1 files changed, 48 insertions, 0 deletions
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 + |
