gioser

tawasuyu/taffy

A high performance rust-powered UI layout library

Rust 1061HTML 997Markdown 12TOML 83120 Definitions

⎇ 72bb512efa5b659d18e34b991ecbfe004909a008 .github/workflows/ci.yml YAML · 64 lines · 1.4 KB History raw

Setup basic ci (#7) 72bb512ef · François ·

1on: [push, pull_request]
2
3name: Continuous integration
4
5jobs:
6  check:
7    name: Check
8    runs-on: ubuntu-latest
9    steps:
10      - uses: actions/checkout@v2
11      - uses: actions-rs/toolchain@v1
12        with:
13          profile: minimal
14          toolchain: stable
15          override: true
16      - uses: actions-rs/cargo@v1
17        with:
18          command: check
19
20  test:
21    name: Test Suite
22    runs-on: ubuntu-latest
23    steps:
24      - uses: actions/checkout@v2
25      - uses: actions-rs/toolchain@v1
26        with:
27          profile: minimal
28          toolchain: stable
29          override: true
30      - uses: actions-rs/cargo@v1
31        with:
32          command: test
33
34  fmt:
35    name: Rustfmt
36    runs-on: ubuntu-latest
37    steps:
38      - uses: actions/checkout@v2
39      - uses: actions-rs/toolchain@v1
40        with:
41          profile: minimal
42          toolchain: stable
43          override: true
44      - run: rustup component add rustfmt
45      - uses: actions-rs/cargo@v1
46        with:
47          command: fmt
48          args: --all -- --check
49
50  clippy:
51    name: Clippy
52    runs-on: ubuntu-latest
53    steps:
54      - uses: actions/checkout@v2
55      - uses: actions-rs/toolchain@v1
56        with:
57          profile: minimal
58          toolchain: stable
59          override: true
60      - run: rustup component add clippy
61      - uses: actions-rs/cargo@v1
62        with:
63          command: clippy
64          args: -- -D warnings