@@ -26,60 +26,14 @@ jobs:
2626 - name : " Run tests"
2727 run : cargo rbmt --lock-file ${{ matrix.dep }} test --toolchain ${{ matrix.toolchain }}
2828
29- Lint :
29+ Check :
3030 runs-on : ubuntu-latest
3131 strategy :
3232 fail-fast : false
33+ matrix :
34+ command : [lint, api, docs, docsrs, integration, "fmt --check"]
3335 steps :
3436 - uses : actions/checkout@v6
3537 - uses : rust-bitcoin/rust-bitcoin-maintainer-tools/.github/actions/setup-rbmt@18e7f1788abfc14f5fb76204a3deab43b03ba39c
36- - name : " Run lint"
37- run : cargo rbmt lint
38-
39- API :
40- runs-on : ubuntu-latest
41- strategy :
42- fail-fast : false
43- steps :
44- - uses : actions/checkout@v6
45- - uses : rust-bitcoin/rust-bitcoin-maintainer-tools/.github/actions/setup-rbmt@18e7f1788abfc14f5fb76204a3deab43b03ba39c
46- - name : " Run API check"
47- run : cargo rbmt api
48-
49- Docs :
50- runs-on : ubuntu-latest
51- strategy :
52- fail-fast : false
53- steps :
54- - uses : actions/checkout@v6
55- - uses : rust-bitcoin/rust-bitcoin-maintainer-tools/.github/actions/setup-rbmt@18e7f1788abfc14f5fb76204a3deab43b03ba39c
56- - name : " Build docs"
57- run : cargo rbmt docs
58-
59- Docsrs :
60- runs-on : ubuntu-latest
61- strategy :
62- fail-fast : false
63- steps :
64- - uses : actions/checkout@v6
65- - uses : rust-bitcoin/rust-bitcoin-maintainer-tools/.github/actions/setup-rbmt@18e7f1788abfc14f5fb76204a3deab43b03ba39c
66- - name : " Build docs.rs docs"
67- run : cargo rbmt docsrs
68-
69- Format :
70- runs-on : ubuntu-latest
71- strategy :
72- fail-fast : false
73- steps :
74- - uses : actions/checkout@v6
75- - uses : rust-bitcoin/rust-bitcoin-maintainer-tools/.github/actions/setup-rbmt@18e7f1788abfc14f5fb76204a3deab43b03ba39c
76- - name : " Check formatting"
77- run : cargo rbmt fmt --check
78-
79- Integration :
80- runs-on : ubuntu-latest
81- steps :
82- - uses : actions/checkout@v6
83- - uses : rust-bitcoin/rust-bitcoin-maintainer-tools/.github/actions/setup-rbmt@18e7f1788abfc14f5fb76204a3deab43b03ba39c
84- - name : " Run integration tests"
85- run : cargo rbmt integration
38+ - name : " Run ${{ matrix.command }}"
39+ run : cargo rbmt ${{ matrix.command }}
0 commit comments