From 417ca0a2b48723b143d05722f00a3984b6fb7d67 Mon Sep 17 00:00:00 2001 From: Dheepak Krishnamurthy Date: Sat, 13 Feb 2021 17:33:38 -0700 Subject: Update CI workflow Update .travis.yml to use more recent versions of rust Test two most recent versions of rust on github ci Update versions to more recent versions Use rc.confirmation=off instead of yes Change versions to minimum rust version Add beta and nightly to github workflows Update minimum rust version Remove minimum version from travis Use echo 0 to make initial setup not error --- .github/workflows/ci.yml | 24 ++++++++++++++++++++++-- .travis.yml | 2 -- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7861165..c183eb9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -6,12 +6,19 @@ jobs: check: name: Check runs-on: ubuntu-latest + strategy: + matrix: + rust: + - nightly + - beta + - stable + - 1.45.0 steps: - uses: actions/checkout@v2 - uses: actions-rs/toolchain@v1 with: profile: minimal - toolchain: stable + toolchain: ${{ matrix.rust }} override: true - uses: actions-rs/cargo@v1 with: @@ -20,14 +27,27 @@ jobs: test: name: Test Suite runs-on: ubuntu-latest + strategy: + matrix: + rust: + - nightly + - beta + - stable + - 1.45.0 steps: - uses: actions/checkout@v2 - uses: actions-rs/toolchain@v1 with: profile: minimal - toolchain: stable + toolchain: ${{ matrix.rust }} override: true - run: sudo apt-get update && sudo apt-get install -y taskwarrior - uses: actions-rs/cargo@v1 with: command: test + - run: | + # prepare taskwarrior, initial setup + task rc.confirmation=off || echo 0 + cargo run --example create_task | tee /tmp/create_task + task import /tmp/create_task || exit 1 + cat /tmp/create_task | cargo run --example import_task || exit 1 diff --git a/.travis.yml b/.travis.yml index 323f787..e05e561 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,7 +1,5 @@ language: rust rust: - - 1.38.0 - - 1.39.0 - stable - beta - nightly -- cgit v1.2.3