|
5 | 5 | push: |
6 | 6 | branches: [ mangata-dev ] |
7 | 7 |
|
8 | | -name: build |
| 8 | +name: CI |
| 9 | + |
| 10 | +env: |
| 11 | + TOOLCHAIN: nightly-2022-05-11 |
| 12 | + |
9 | 13 |
|
10 | 14 | jobs: |
11 | | - check: |
12 | | - name: Rust project |
| 15 | + fmt: |
13 | 16 | runs-on: ubuntu-latest |
14 | 17 | steps: |
15 | 18 | - uses: actions/checkout@v2 |
16 | | - - name: Install newset Cargo |
| 19 | + - name: Install ${{ env.TOOLCHAIN }} |
17 | 20 | uses: actions-rs/toolchain@v1 |
18 | 21 | with: |
19 | | - toolchain: nightly-2022-05-11 |
| 22 | + toolchain: ${{ env.TOOLCHAIN }} |
20 | 23 | default: true |
21 | | - - name: Install nightly-2022-05-11 with wasm |
| 24 | + components: rustfmt |
| 25 | + target: wasm32-unknown-unknown |
| 26 | + - uses: actions-rs/cargo@v1 |
| 27 | + with: |
| 28 | + toolchain: ${{ env.TOOLCHAIN }} |
| 29 | + command: fmt |
| 30 | + args: --all -- --check |
| 31 | + |
| 32 | + build: |
| 33 | + runs-on: ubuntu-latest |
| 34 | + steps: |
| 35 | + - uses: actions/checkout@v2 |
| 36 | + - name: Install ${{ env.TOOLCHAIN }} |
22 | 37 | uses: actions-rs/toolchain@v1 |
23 | 38 | with: |
24 | | - toolchain: nightly-2022-05-11 |
| 39 | + toolchain: ${{ env.TOOLCHAIN }} |
| 40 | + default: true |
| 41 | + components: rustfmt |
25 | 42 | target: wasm32-unknown-unknown |
26 | | - - name: Check Cargo version |
27 | | - run: | |
28 | | - cargo --version |
29 | | - - name: Check |
30 | | - uses: actions-rs/cargo@v1 |
| 43 | + - uses: actions-rs/cargo@v1 |
31 | 44 | with: |
32 | | - toolchain: nightly-2022-05-11 |
| 45 | + toolchain: ${{ env.TOOLCHAIN }} |
33 | 46 | command: build |
34 | | - args: --release -j2 |
35 | | - - name: Build UT |
36 | | - uses: actions-rs/cargo@v1 |
| 47 | + args: --release |
| 48 | + |
| 49 | + test: |
| 50 | + runs-on: ubuntu-latest |
| 51 | + steps: |
| 52 | + - uses: actions/checkout@v2 |
| 53 | + - name: Install ${{ env.TOOLCHAIN }} |
| 54 | + uses: actions-rs/toolchain@v1 |
37 | 55 | with: |
38 | | - toolchain: nightly-2022-05-11 |
39 | | - command: test |
40 | | - args: --release -j2 --no-run |
41 | | - - name: Run UT |
42 | | - uses: actions-rs/cargo@v1 |
| 56 | + toolchain: ${{ env.TOOLCHAIN }} |
| 57 | + default: true |
| 58 | + components: rustfmt |
| 59 | + target: wasm32-unknown-unknown |
| 60 | + - uses: actions-rs/cargo@v1 |
43 | 61 | with: |
44 | | - toolchain: nightly-2022-05-11 |
| 62 | + toolchain: ${{ env.TOOLCHAIN }} |
45 | 63 | command: test |
46 | | - args: --release |
| 64 | + |
0 commit comments