on:
push:
branches: [ staging, trying, master ]
pull_request:
name: Continuous integration
jobs:
check-msrv:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Use the MSRV release
run: rustup update 1.61.0 && rustup default 1.61.0
- name: Cache Dependencies
uses: Swatinem/rust-cache@v2
- uses: actions-rs/cargo@v1
with:
command: check
args: --all-features
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Use the latest stable release
run: rustup update stable && rustup default stable
- name: Cache Dependencies
uses: Swatinem/rust-cache@v2
- uses: actions-rs/cargo@v1
with:
command: test
test-linalg:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Use the latest stable release
run: rustup update stable && rustup default stable
- name: Cache Dependencies
uses: Swatinem/rust-cache@v2
- uses: actions-rs/cargo@v1
with:
command: test
args: --all-features
test-release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Use the latest stable release
run: rustup update stable && rustup default stable
- name: Cache Dependencies
uses: Swatinem/rust-cache@v2
- uses: actions-rs/cargo@v1
with:
command: test
args: --all-features --release