Skip to content

Commit 730ea44

Browse files
committed
ci: consolidate job definitions
1 parent c10fdec commit 730ea44

File tree

1 file changed

+5
-51
lines changed

1 file changed

+5
-51
lines changed

.github/workflows/rust.yml

Lines changed: 5 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)