1
- name : " workspace:multiboot2-header"
1
+ # CI for the whole Cargo workspace. Although having two relatively independent
2
+ # crates in this workspace (as they do not get released together, as for example
3
+ # tokio with its sub crates), a PR for a certain CI may report errors in the
4
+ # other workspace members. I think this is unfortunate. I've experimented with
5
+ # CI runs per workspace member but the complexity in the end was not worth it.
6
+ # Instead, it is the right thing that the CI always covers the whole repository
7
+ # and that it is as stable as possible.
8
+
9
+ name : " Cargo workspace"
2
10
3
11
# Run on every push (tag, branch) and pull_request
4
12
on : [pull_request, push, workflow_dispatch]
@@ -11,31 +19,27 @@ jobs:
11
19
name : " build (msrv)"
12
20
uses : ./.github/workflows/_build-rust.yml
13
21
with :
14
- workspace-member : multiboot2-header
15
22
rust-version : 1.56.1
16
23
do-style-check : false
17
24
18
25
build_multiboot2_stable :
19
26
name : " build (stable)"
20
27
uses : ./.github/workflows/_build-rust.yml
21
28
with :
22
- workspace-member : multiboot2-header
23
29
rust-version : stable
24
30
do-style-check : false
25
31
26
32
build_multiboot2_nightly :
27
33
name : " build (nightly)"
28
34
uses : ./.github/workflows/_build-rust.yml
29
35
with :
30
- workspace-member : multiboot2-header
31
36
rust-version : nightly
32
37
do-style-check : false
33
38
34
39
build_nostd_multiboot2_msrv :
35
40
name : " build no_std (msrv)"
36
41
uses : ./.github/workflows/_build-rust.yml
37
42
with :
38
- workspace-member : multiboot2-header
39
43
rust-version : 1.56.1
40
44
do-style-check : false
41
45
rust-target : thumbv7em-none-eabihf
44
48
name : " build no_std (stable)"
45
49
uses : ./.github/workflows/_build-rust.yml
46
50
with :
47
- workspace-member : multiboot2-header
48
51
rust-version : stable
49
52
do-style-check : false
50
53
rust-target : thumbv7em-none-eabihf
53
56
name : " build no_std (nightly)"
54
57
uses : ./.github/workflows/_build-rust.yml
55
58
with :
56
- workspace-member : multiboot2-header
57
59
rust-version : nightly
58
60
do-style-check : false
59
61
rust-target : thumbv7em-none-eabihf
62
64
name : " style (msrv)"
63
65
uses : ./.github/workflows/_build-rust.yml
64
66
with :
65
- workspace-member : multiboot2-header
66
67
rust-version : 1.56.1
67
68
do-style-check : true
68
69
do-test : false
71
72
name : " style (stable)"
72
73
uses : ./.github/workflows/_build-rust.yml
73
74
with :
74
- workspace-member : multiboot2-header
75
75
rust-version : stable
76
76
do-style-check : true
77
77
do-test : false
0 commit comments