|
15 | 15 | steps:
|
16 | 16 | - uses: actions/checkout@v4
|
17 | 17 | - uses: dtolnay/rust-toolchain@stable
|
| 18 | + - name: Install dependencies |
| 19 | + shell: bash |
| 20 | + run: case ${{ matrix.os }} in ubuntu-*) sudo apt-get update --quiet && sudo apt-get install --quiet --no-install-recommends --assume-yes libclang-dev libc6-dev libsmartcols-dev libmount-dev ;; esac; |
18 | 21 | - run: cargo check
|
19 | 22 |
|
20 | 23 | test:
|
|
26 | 29 | steps:
|
27 | 30 | - uses: actions/checkout@v4
|
28 | 31 | - uses: dtolnay/rust-toolchain@stable
|
| 32 | + - name: Install dependencies |
| 33 | + shell: bash |
| 34 | + run: case ${{ matrix.os }} in ubuntu-*) sudo apt-get update --quiet && sudo apt-get install --quiet --no-install-recommends --assume-yes libclang-dev libc6-dev libsmartcols-dev libmount-dev ;; esac; |
29 | 35 | - run: cargo test
|
30 | 36 |
|
31 | 37 | fmt:
|
|
34 | 40 | steps:
|
35 | 41 | - uses: actions/checkout@v4
|
36 | 42 | - uses: dtolnay/rust-toolchain@stable
|
| 43 | + - run: sudo apt-get update --quiet |
| 44 | + - run: sudo apt-get install --quiet --no-install-recommends --assume-yes libclang-dev libc6-dev libsmartcols-dev libmount-dev |
37 | 45 | - run: rustup component add rustfmt
|
38 | 46 | - run: cargo fmt --all -- --check
|
39 | 47 |
|
|
46 | 54 | steps:
|
47 | 55 | - uses: actions/checkout@v4
|
48 | 56 | - uses: dtolnay/rust-toolchain@stable
|
| 57 | + - name: Install dependencies |
| 58 | + shell: bash |
| 59 | + run: case ${{ matrix.os }} in ubuntu-*) sudo apt-get update --quiet && sudo apt-get install --quiet --no-install-recommends --assume-yes libclang-dev libc6-dev libsmartcols-dev libmount-dev ;; esac; |
49 | 60 | - run: rustup component add clippy
|
50 | 61 | - run: cargo clippy -- -D warnings
|
51 | 62 |
|
|
79 | 90 | CODECOV_FLAGS=$( echo "${{ matrix.job.os }}" | sed 's/[^[:alnum:]]/_/g' )
|
80 | 91 | outputs CODECOV_FLAGS
|
81 | 92 |
|
| 93 | + - name: Install dependencies |
| 94 | + shell: bash |
| 95 | + run: case ${{ matrix.job.os }} in ubuntu-*) sudo apt-get update --quiet && sudo apt-get install --quiet --no-install-recommends --assume-yes libclang-dev libc6-dev libsmartcols-dev libmount-dev ;; esac; |
| 96 | + |
82 | 97 | - name: rust toolchain ~ install
|
83 | 98 | uses: dtolnay/rust-toolchain@nightly
|
84 | 99 | - name: Install llvm-tools-preview
|
|
0 commit comments