182e69de5Sopenharmony_ciname: CI 282e69de5Sopenharmony_ci 382e69de5Sopenharmony_cion: [push, pull_request] 482e69de5Sopenharmony_ci 582e69de5Sopenharmony_cijobs: 682e69de5Sopenharmony_ci build: 782e69de5Sopenharmony_ci strategy: 882e69de5Sopenharmony_ci matrix: 982e69de5Sopenharmony_ci os: ["macos-latest", "ubuntu-latest", "windows-latest"] 1082e69de5Sopenharmony_ci rust: ["beta", "stable", "1.31.0"] 1182e69de5Sopenharmony_ci 1282e69de5Sopenharmony_ci runs-on: ${{ matrix.os }} 1382e69de5Sopenharmony_ci 1482e69de5Sopenharmony_ci steps: 1582e69de5Sopenharmony_ci - uses: actions/checkout@v1 1682e69de5Sopenharmony_ci - name: Install Rust 1782e69de5Sopenharmony_ci uses: actions-rs/toolchain@v1 1882e69de5Sopenharmony_ci with: 1982e69de5Sopenharmony_ci toolchain: ${{ matrix.rust }} 2082e69de5Sopenharmony_ci override: true 2182e69de5Sopenharmony_ci - name: Build the code 2282e69de5Sopenharmony_ci run: cargo build --verbose 2382e69de5Sopenharmony_ci - name: Test the code 2482e69de5Sopenharmony_ci run: cargo test --verbose 25