16fccd0a4Sopenharmony_ciname: Rust 26fccd0a4Sopenharmony_ci 36fccd0a4Sopenharmony_cion: 46fccd0a4Sopenharmony_ci push: 56fccd0a4Sopenharmony_ci branches: [master] 66fccd0a4Sopenharmony_ci pull_request: 76fccd0a4Sopenharmony_ci branches: [master] 86fccd0a4Sopenharmony_ci 96fccd0a4Sopenharmony_cijobs: 106fccd0a4Sopenharmony_ci build: 116fccd0a4Sopenharmony_ci runs-on: ubuntu-latest 126fccd0a4Sopenharmony_ci 136fccd0a4Sopenharmony_ci steps: 146fccd0a4Sopenharmony_ci - uses: actions/checkout@v2 156fccd0a4Sopenharmony_ci # Use MSRV for the build job 166fccd0a4Sopenharmony_ci - uses: actions-rs/toolchain@v1 176fccd0a4Sopenharmony_ci with: 186fccd0a4Sopenharmony_ci toolchain: 1.32 196fccd0a4Sopenharmony_ci default: true 206fccd0a4Sopenharmony_ci profile: minimal 216fccd0a4Sopenharmony_ci - name: Build default 226fccd0a4Sopenharmony_ci uses: actions-rs/cargo@v1 236fccd0a4Sopenharmony_ci with: 246fccd0a4Sopenharmony_ci command: build 256fccd0a4Sopenharmony_ci - name: Build with unicode segmentation on 266fccd0a4Sopenharmony_ci uses: actions-rs/cargo@v1 276fccd0a4Sopenharmony_ci with: 286fccd0a4Sopenharmony_ci args: --features unicode 296fccd0a4Sopenharmony_ci command: build 306fccd0a4Sopenharmony_ci # Use stable for other jobs 316fccd0a4Sopenharmony_ci - uses: actions-rs/toolchain@v1 326fccd0a4Sopenharmony_ci with: 336fccd0a4Sopenharmony_ci toolchain: stable 346fccd0a4Sopenharmony_ci default: true 356fccd0a4Sopenharmony_ci profile: minimal 366fccd0a4Sopenharmony_ci components: rustfmt, clippy 376fccd0a4Sopenharmony_ci - name: Run tests 386fccd0a4Sopenharmony_ci uses: actions-rs/cargo@v1 396fccd0a4Sopenharmony_ci with: 406fccd0a4Sopenharmony_ci command: test 416fccd0a4Sopenharmony_ci - name: Check formatting 426fccd0a4Sopenharmony_ci uses: actions-rs/cargo@v1 436fccd0a4Sopenharmony_ci with: 446fccd0a4Sopenharmony_ci command: fmt 456fccd0a4Sopenharmony_ci args: -- --check 466fccd0a4Sopenharmony_ci - name: Catch common mistakes 476fccd0a4Sopenharmony_ci uses: actions-rs/cargo@v1 486fccd0a4Sopenharmony_ci with: 496fccd0a4Sopenharmony_ci command: clippy 506fccd0a4Sopenharmony_ci args: --all-targets -- -D warnings 51