From c24afe3a084133ab49f1cbacc87528183e64f77a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A9lanie=20Chauvel?= Date: Sat, 31 Jul 2021 21:57:48 +0200 Subject: [PATCH] use GitHub Actions instead of Travis CI --- .github/workflows/unit-tests.yml | 54 ++++++++++++++++++++++++++++++++ .travis.yml | 19 ----------- 2 files changed, 54 insertions(+), 19 deletions(-) create mode 100644 .github/workflows/unit-tests.yml delete mode 100644 .travis.yml diff --git a/.github/workflows/unit-tests.yml b/.github/workflows/unit-tests.yml new file mode 100644 index 0000000..4071b3a --- /dev/null +++ b/.github/workflows/unit-tests.yml @@ -0,0 +1,54 @@ +name: Unit tests + +on: + push: + branches: [ master ] + paths: + - '.github/workflows/*' + - 'src/**' + - 'Cargo.*' + - build.rs + pull_request: + branches: [ master ] + paths: + - '.github/workflows/*' + - 'src/**' + - 'Cargo.*' + - build.rs + +env: + CARGO_TERM_COLOR: always + +jobs: + unit-tests: + runs-on: ${{ matrix.os }} + + continue-on-error: ${{ matrix.rust == 'nightly' }} + + strategy: + matrix: + os: [ubuntu-latest, macos-latest] + rust: [1.48.0, stable, beta, nightly] + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Install Rust toolchain + uses: actions-rs/toolchain@v1 + with: + profile: minimal + toolchain: ${{ matrix.rust }} + override: true + + - name: Install cargo-hack + uses: actions-rs/cargo@v1 + with: + command: install + args: cargo-hack + + - name: Run unit tests + uses: actions-rs/cargo@v1 + with: + command: hack + args: test --feature-powerset diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 1f08108..0000000 --- a/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: rust -rust: - - 1.45.2 - - stable - - beta - - nightly - -jobs: - fast_finish: true - allow_failures: - - rust: nightly - - include: - - name: 'Rust: test with all features' - rust: stable - install: - - cargo install cargo-hack - script: - - cargo hack test --feature-powerset