From 7cc5b98d9c1691ad8bae4af4cb54a98ef37f809d Mon Sep 17 00:00:00 2001 From: Andreas Molzer Date: Sat, 5 Sep 2020 21:54:15 +0200 Subject: [PATCH] Switch to Github Actions for CI checks More customizable, faster, more integration. We already did that for a number of other crates with good outcome. --- .github/workflows/rust.yml | 25 +++++++++++++++++++++++++ .travis.yml | 6 ------ 2 files changed, 25 insertions(+), 6 deletions(-) create mode 100644 .github/workflows/rust.yml delete mode 100644 .travis.yml diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml new file mode 100644 index 0000000..0bb665e --- /dev/null +++ b/.github/workflows/rust.yml @@ -0,0 +1,25 @@ +name: Rust CI +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] +jobs: + build: + runs-on: ubuntu-latest + strategy: + matrix: + rust: ["1.34.2", stable, beta, nightly] + command: [build, test] + steps: + - uses: actions/checkout@v2 + - run: rustup default ${{ matrix.rust }} + - name: build + run: > + cargo build --verbose --no-default-features --features "$FEATURES" + - name: test + run: > + cargo test --tests --benches --no-default-features --features "$FEATURES" + if: ${{ matrix.rust != '1.34.2' }} + env: + FEATURES: ${{ matrix.features }} diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index e2c33a3..0000000 --- a/.travis.yml +++ /dev/null @@ -1,6 +0,0 @@ -language: rust -rust: - - 1.34.2 - - stable - - beta - - nightly