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