1f1555e47Sopenharmony_ciname: PR
2f1555e47Sopenharmony_cion:
3f1555e47Sopenharmony_ci  pull_request:
4f1555e47Sopenharmony_ci
5f1555e47Sopenharmony_cijobs:
6f1555e47Sopenharmony_ci
7f1555e47Sopenharmony_ci  test:
8f1555e47Sopenharmony_ci    name: Test
9f1555e47Sopenharmony_ci    runs-on: ubuntu-latest
10f1555e47Sopenharmony_ci    strategy:
11f1555e47Sopenharmony_ci      matrix:
12f1555e47Sopenharmony_ci        rust: [1.0.0, stable]
13f1555e47Sopenharmony_ci    steps:
14f1555e47Sopenharmony_ci      - name: Checkout
15f1555e47Sopenharmony_ci        uses: actions/checkout@v2
16f1555e47Sopenharmony_ci      - name: Install
17f1555e47Sopenharmony_ci        uses: actions-rs/toolchain@v1
18f1555e47Sopenharmony_ci        with:
19f1555e47Sopenharmony_ci          toolchain: ${{ matrix.rust }}
20f1555e47Sopenharmony_ci          profile: minimal
21f1555e47Sopenharmony_ci          override: true
22f1555e47Sopenharmony_ci      - name: Build
23f1555e47Sopenharmony_ci        uses: actions-rs/cargo@v1
24f1555e47Sopenharmony_ci        with:
25f1555e47Sopenharmony_ci          command: build
26f1555e47Sopenharmony_ci          args: --verbose
27f1555e47Sopenharmony_ci      - name: Test
28f1555e47Sopenharmony_ci        uses: actions-rs/cargo@v1
29f1555e47Sopenharmony_ci        with:
30f1555e47Sopenharmony_ci          command: test
31f1555e47Sopenharmony_ci          args: --verbose
32f1555e47Sopenharmony_ci
33f1555e47Sopenharmony_ci  fmt:
34f1555e47Sopenharmony_ci    name: Format
35f1555e47Sopenharmony_ci    runs-on: ubuntu-latest
36f1555e47Sopenharmony_ci    steps:
37f1555e47Sopenharmony_ci      - name: Checkout
38f1555e47Sopenharmony_ci        uses: actions/checkout@v2
39f1555e47Sopenharmony_ci      - name: Install
40f1555e47Sopenharmony_ci        uses: actions-rs/toolchain@v1
41f1555e47Sopenharmony_ci        with:
42f1555e47Sopenharmony_ci          profile: minimal
43f1555e47Sopenharmony_ci          toolchain: 1.58.1
44f1555e47Sopenharmony_ci          override: true
45f1555e47Sopenharmony_ci          components: rustfmt
46f1555e47Sopenharmony_ci      - name: Check formatting
47f1555e47Sopenharmony_ci        uses: actions-rs/cargo@v1
48f1555e47Sopenharmony_ci        with:
49f1555e47Sopenharmony_ci          command: fmt
50f1555e47Sopenharmony_ci          args: --all -- --check
51