summaryrefslogtreecommitdiffstats
path: root/.github/workflows/ci.yml
diff options
context:
space:
mode:
authorDheepak Krishnamurthy <me@kdheepak.com>2021-02-13 17:33:38 -0700
committerDheepak Krishnamurthy <me@kdheepak.com>2021-02-13 18:21:09 -0700
commit417ca0a2b48723b143d05722f00a3984b6fb7d67 (patch)
treeed3c0d6d251d516d13ce88bab391b61cb7c82c04 /.github/workflows/ci.yml
parentab3431311b1fdb6a8dc59419c7cee4178882a368 (diff)
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
Diffstat (limited to '.github/workflows/ci.yml')
-rw-r--r--.github/workflows/ci.yml24
1 files changed, 22 insertions, 2 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