@@ -18,24 +18,21 @@ jobs:
18
18
runs-on : ubuntu-latest
19
19
steps :
20
20
- uses : actions/checkout@v4
21
- - run : cargo install --locked just
22
- - run : sudo apt-get install -y codespell
23
21
- name : Check spelling
24
- run : just spelling
22
+ uses : codespell-project/actions-codespell@v2
25
23
26
24
formatting :
27
25
name : Check formatting
28
26
strategy :
29
27
matrix :
30
28
include :
31
29
- os : ubuntu-latest
32
- libs : libpcsclite-dev
33
30
- os : macos-latest
34
31
- os : windows-latest
35
32
runs-on : ${{ matrix.os }}
36
33
steps :
37
34
- uses : actions/checkout@v4
38
- - run : cargo install --locked just
35
+ - uses : taiki-e/ install-action@ just
39
36
- run : rustup install nightly
40
37
- run : rustup component add rustfmt --toolchain nightly
41
38
- name : Check formatting
@@ -47,30 +44,23 @@ jobs:
47
44
matrix :
48
45
include :
49
46
- os : ubuntu-latest
50
- libs : libpcsclite-dev
51
47
- os : macos-latest
52
48
- os : windows-latest
53
49
runs-on : ${{ matrix.os }}
54
50
steps :
55
51
- uses : actions/checkout@v4
56
- - run : sudo apt-get update && sudo apt-get install -y ${{ matrix.libs }}
57
- if : ${{ matrix.libs }}
58
- - run : cargo install --locked just
52
+ - uses : taiki-e/install-action@just
53
+ - run : just install-packages
59
54
- name : Run unit tests
60
55
run : just tests
61
56
62
57
deps :
63
58
name : Check dependencies
64
- strategy :
65
- matrix :
66
- include :
67
- - os : ubuntu-latest
68
- - os : macos-latest
69
- - os : windows-latest
70
- runs-on : ${{ matrix.os }}
59
+ runs-on : ubuntu-latest
71
60
steps :
72
61
- uses : actions/checkout@v4
73
- - run : cargo install --locked just cargo-deny
62
+ - uses : taiki-e/install-action@just
63
+ - uses : taiki-e/install-action@cargo-deny
74
64
- name : Run dependencies check
75
65
run : just dependencies
76
66
@@ -80,14 +70,12 @@ jobs:
80
70
matrix :
81
71
include :
82
72
- os : ubuntu-latest
83
- libs : libpcsclite-dev
84
73
- os : macos-latest
85
74
- os : windows-latest
86
75
runs-on : ${{ matrix.os }}
87
76
steps :
88
77
- uses : actions/checkout@v4
89
- - run : sudo apt-get update && sudo apt-get install -y ${{ matrix.libs }}
90
- if : ${{ matrix.libs }}
91
- - run : cargo install --locked just
78
+ - uses : taiki-e/install-action@just
79
+ - run : just install-packages
92
80
- name : Check for lints
93
81
run : just lints
0 commit comments