1name: CI 2 3on: [push, pull_request] 4 5jobs: 6 build: 7 strategy: 8 matrix: 9 os: ["macos-latest", "ubuntu-latest", "windows-latest"] 10 rust: ["beta", "stable", "1.31.0"] 11 12 runs-on: ${{ matrix.os }} 13 14 steps: 15 - uses: actions/checkout@v1 16 - name: Install Rust 17 uses: actions-rs/toolchain@v1 18 with: 19 toolchain: ${{ matrix.rust }} 20 override: true 21 - name: Build the code 22 run: cargo build --verbose 23 - name: Test the code 24 run: cargo test --verbose 25