10
10
RUSTFLAGS : -Dwarnings
11
11
12
12
jobs :
13
-
14
13
cargo_fmt :
15
14
name : Check cargo formatting
16
15
runs-on : windows-2019
17
16
steps :
18
- - name : Checkout
19
- uses : actions/checkout@v2
20
- - name : Run cargo fmt
21
- run : cargo fmt --all -- --check
17
+ - name : Checkout
18
+ uses : actions/checkout@v2
19
+ - name : Run cargo fmt
20
+ run : cargo fmt --all -- --check
22
21
23
22
cargo_doc :
24
23
name : Check cargo docs
25
24
runs-on : windows-2019
26
25
steps :
27
- - name : Checkout
28
- uses : actions/checkout@v2
29
- - name : Run cargo doc
30
- run : cargo doc --no-deps -p windows
26
+ - name : Checkout
27
+ uses : actions/checkout@v2
28
+ - name : Run cargo doc
29
+ run : cargo doc --no-deps -p windows
31
30
32
31
generation :
33
32
name : Check generation of `tool_${{ matrix.generator }}`
@@ -36,13 +35,13 @@ jobs:
36
35
matrix :
37
36
generator : [bindings, windows, sys, yml]
38
37
steps :
39
- - name : Checkout
40
- uses : actions/checkout@v2
41
- - name : Run tool_${{ matrix.generator }}
42
- run : cargo run -p tool_${{ matrix.generator }}
43
- - name : Compare
44
- shell : bash
45
- run : git diff --exit-code || (echo '::error::Generated `tool_${{ matrix.generator }}` are out-of-date. Please run `cargo run -p tool_${{ matrix.generator }}`'; exit 1)
38
+ - name : Checkout
39
+ uses : actions/checkout@v2
40
+ - name : Run tool_${{ matrix.generator }}
41
+ run : cargo run -p tool_${{ matrix.generator }}
42
+ - name : Compare
43
+ shell : bash
44
+ run : git diff --exit-code || (echo '::error::Generated `tool_${{ matrix.generator }}` are out-of-date. Please run `cargo run -p tool_${{ matrix.generator }}`'; exit 1)
46
45
47
46
cargo_sys :
48
47
name : Check windows-sys
@@ -51,12 +50,12 @@ jobs:
51
50
matrix :
52
51
rust : [1.46.0, stable, nightly]
53
52
steps :
54
- - name : Checkout
55
- uses : actions/checkout@v2
56
- - name : Update toolchain
57
- run : rustup update --no-self-update ${{ matrix.rust }} && rustup default ${{ matrix.rust }}
58
- - name : Run cargo check
59
- run : cargo check -p windows-sys --all-features
53
+ - name : Checkout
54
+ uses : actions/checkout@v2
55
+ - name : Update toolchain
56
+ run : rustup update --no-self-update ${{ matrix.rust }} && rustup default ${{ matrix.rust }}
57
+ - name : Run cargo check
58
+ run : cargo check -p windows-sys --all-features
60
59
61
60
cargo_windows :
62
61
name : Check windows
@@ -65,119 +64,119 @@ jobs:
65
64
matrix :
66
65
rust : [1.59.0, stable, nightly]
67
66
steps :
68
- - name : Checkout
69
- uses : actions/checkout@v2
70
- - name : Update toolchain
71
- run : rustup update --no-self-update ${{ matrix.rust }} && rustup default ${{ matrix.rust }}
72
- - name : Run cargo check
73
- run : cargo check -p windows --features Foundation,Win32_Foundation,Win32_Graphics_Direct2D
67
+ - name : Checkout
68
+ uses : actions/checkout@v2
69
+ - name : Update toolchain
70
+ run : rustup update --no-self-update ${{ matrix.rust }} && rustup default ${{ matrix.rust }}
71
+ - name : Run cargo check
72
+ run : cargo check -p windows --features Foundation,Win32_Foundation,Win32_Graphics_Direct2D
74
73
75
74
cargo_clippy :
76
75
name : Check clippy
77
76
runs-on : windows-2019
78
77
steps :
79
- - name : Checkout
80
- uses : actions/checkout@v2
81
- - name : Update toolchain
82
- run : rustup update --no-self-update nightly && rustup default nightly-x86_64-pc-windows-msvc
83
- - name : Install clippy
84
- run : rustup component add clippy
85
- - name : Configure environment
86
- shell : pwsh
87
- run : |
88
- "C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x64" >> $env:GITHUB_PATH
89
- ((Resolve-Path "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\*\bin\Hostx64\x64")
90
- | Sort-Object -Descending | Select -First 1).ToString() >> $env:GITHUB_PATH
91
- (Join-Path $env:GITHUB_WORKSPACE "target\debug\deps").ToString() >> $env:GITHUB_PATH
92
- (Join-Path $env:GITHUB_WORKSPACE "target\test\debug\deps").ToString() >> $env:GITHUB_PATH
93
- "INCLUDE=C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\winrt;C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\cppwinrt" `
94
- >> $env:GITHUB_ENV
95
- - name : Run cargo clippy
96
- run : |
97
- cargo clippy -p windows-bindgen &&
98
- cargo clippy -p windows-implement &&
99
- cargo clippy -p windows-interface &&
100
- cargo clippy -p windows-metadata &&
101
- cargo clippy -p windows-sys &&
102
- cargo clippy -p windows-tokens &&
103
- cargo clippy -p windows &&
104
- cargo clippy -p sample_com_uri &&
105
- cargo clippy -p sample_consent &&
106
- cargo clippy -p sample_core_app &&
107
- cargo clippy -p sample_create_window &&
108
- cargo clippy -p sample_create_window_sys &&
109
- cargo clippy -p sample_data_protection &&
110
- cargo clippy -p sample_direct2d &&
111
- cargo clippy -p sample_direct3d12 &&
112
- cargo clippy -p sample_enum_windows &&
113
- cargo clippy -p sample_enum_windows_sys &&
114
- cargo clippy -p sample_kernel_event &&
115
- cargo clippy -p sample_memory_buffer &&
116
- cargo clippy -p sample_message_box &&
117
- cargo clippy -p sample_ocr &&
118
- cargo clippy -p sample_overlapped &&
119
- cargo clippy -p sample_rss &&
120
- cargo clippy -p sample_simple &&
121
- cargo clippy -p sample_spellchecker &&
122
- cargo clippy -p sample_uiautomation &&
123
- cargo clippy -p sample_xml &&
124
- cargo clippy -p windows_aarch64_msvc &&
125
- cargo clippy -p windows_i686_gnu &&
126
- cargo clippy -p windows_i686_msvc &&
127
- cargo clippy -p windows_x86_64_gnu &&
128
- cargo clippy -p windows_x86_64_msvc &&
129
- cargo clippy -p test_agile &&
130
- cargo clippy -p test_agile_reference &&
131
- cargo clippy -p test_alternate_success_code &&
132
- cargo clippy -p test_arch &&
133
- cargo clippy -p test_arch_feature &&
134
- cargo clippy -p test_bstr &&
135
- cargo clippy -p test_cfg_generic &&
136
- cargo clippy -p test_class_factory &&
137
- cargo clippy -p test_component &&
138
- cargo clippy -p test_component_client &&
139
- cargo clippy -p test_const_fields &&
140
- cargo clippy -p test_core &&
141
- cargo clippy -p test_data_object &&
142
- cargo clippy -p test_debug &&
143
- cargo clippy -p test_deprecated &&
144
- cargo clippy -p test_dispatch &&
145
- cargo clippy -p test_does_not_return &&
146
- cargo clippy -p test_drop_target &&
147
- cargo clippy -p test_enums &&
148
- cargo clippy -p test_error &&
149
- cargo clippy -p test_event &&
150
- cargo clippy -p test_handles &&
151
- cargo clippy -p test_helpers &&
152
- cargo clippy -p test_identity &&
153
- cargo clippy -p test_implement &&
154
- cargo clippy -p test_interface &&
155
- cargo clippy -p test_interop &&
156
- cargo clippy -p test_lib &&
157
- cargo clippy -p test_map &&
158
- cargo clippy -p test_matrix3x2 &&
159
- cargo clippy -p test_metadata &&
160
- cargo clippy -p test_mshtml &&
161
- cargo clippy -p test_not_dll &&
162
- cargo clippy -p test_no_use &&
163
- cargo clippy -p test_ntstatus &&
164
- cargo clippy -p test_properties &&
165
- cargo clippy -p test_query_signature &&
166
- cargo clippy -p test_return_struct &&
167
- cargo clippy -p test_string_param &&
168
- cargo clippy -p test_structs &&
169
- cargo clippy -p test_sys &&
170
- cargo clippy -p test_unions &&
171
- cargo clippy -p test_vector &&
172
- cargo clippy -p test_weak &&
173
- cargo clippy -p test_weak_ref &&
174
- cargo clippy -p test_win32 &&
175
- cargo clippy -p test_win32_arrays &&
176
- cargo clippy -p test_winrt &&
177
- cargo clippy -p tool_bindings &&
178
- cargo clippy -p tool_gnu &&
179
- cargo clippy -p tool_ilrs &&
180
- cargo clippy -p tool_msvc &&
181
- cargo clippy -p tool_sys &&
182
- cargo clippy -p tool_windows &&
183
- cargo clippy -p tool_yml
78
+ - name : Checkout
79
+ uses : actions/checkout@v2
80
+ - name : Update toolchain
81
+ run : rustup update --no-self-update nightly && rustup default nightly-x86_64-pc-windows-msvc
82
+ - name : Install clippy
83
+ run : rustup component add clippy
84
+ - name : Configure environment
85
+ shell : pwsh
86
+ run : |
87
+ "C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x64" >> $env:GITHUB_PATH
88
+ ((Resolve-Path "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\*\bin\Hostx64\x64")
89
+ | Sort-Object -Descending | Select -First 1).ToString() >> $env:GITHUB_PATH
90
+ (Join-Path $env:GITHUB_WORKSPACE "target\debug\deps").ToString() >> $env:GITHUB_PATH
91
+ (Join-Path $env:GITHUB_WORKSPACE "target\test\debug\deps").ToString() >> $env:GITHUB_PATH
92
+ "INCLUDE=C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\winrt;C:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\cppwinrt" `
93
+ >> $env:GITHUB_ENV
94
+ - name : Run cargo clippy
95
+ run : |
96
+ cargo clippy -p windows-bindgen &&
97
+ cargo clippy -p windows-implement &&
98
+ cargo clippy -p windows-interface &&
99
+ cargo clippy -p windows-metadata &&
100
+ cargo clippy -p windows-sys &&
101
+ cargo clippy -p windows-tokens &&
102
+ cargo clippy -p windows &&
103
+ cargo clippy -p sample_com_uri &&
104
+ cargo clippy -p sample_consent &&
105
+ cargo clippy -p sample_core_app &&
106
+ cargo clippy -p sample_create_window &&
107
+ cargo clippy -p sample_create_window_sys &&
108
+ cargo clippy -p sample_data_protection &&
109
+ cargo clippy -p sample_direct2d &&
110
+ cargo clippy -p sample_direct3d12 &&
111
+ cargo clippy -p sample_enum_windows &&
112
+ cargo clippy -p sample_enum_windows_sys &&
113
+ cargo clippy -p sample_kernel_event &&
114
+ cargo clippy -p sample_memory_buffer &&
115
+ cargo clippy -p sample_message_box &&
116
+ cargo clippy -p sample_ocr &&
117
+ cargo clippy -p sample_overlapped &&
118
+ cargo clippy -p sample_rss &&
119
+ cargo clippy -p sample_simple &&
120
+ cargo clippy -p sample_spellchecker &&
121
+ cargo clippy -p sample_uiautomation &&
122
+ cargo clippy -p sample_xml &&
123
+ cargo clippy -p windows_aarch64_msvc &&
124
+ cargo clippy -p windows_i686_gnu &&
125
+ cargo clippy -p windows_i686_msvc &&
126
+ cargo clippy -p windows_x86_64_gnu &&
127
+ cargo clippy -p windows_x86_64_msvc &&
128
+ cargo clippy -p test_agile &&
129
+ cargo clippy -p test_agile_reference &&
130
+ cargo clippy -p test_alternate_success_code &&
131
+ cargo clippy -p test_arch &&
132
+ cargo clippy -p test_arch_feature &&
133
+ cargo clippy -p test_bstr &&
134
+ cargo clippy -p test_cfg_generic &&
135
+ cargo clippy -p test_class_factory &&
136
+ cargo clippy -p test_component &&
137
+ cargo clippy -p test_component_client &&
138
+ cargo clippy -p test_const_fields &&
139
+ cargo clippy -p test_core &&
140
+ cargo clippy -p test_data_object &&
141
+ cargo clippy -p test_debug &&
142
+ cargo clippy -p test_deprecated &&
143
+ cargo clippy -p test_dispatch &&
144
+ cargo clippy -p test_does_not_return &&
145
+ cargo clippy -p test_drop_target &&
146
+ cargo clippy -p test_enums &&
147
+ cargo clippy -p test_error &&
148
+ cargo clippy -p test_event &&
149
+ cargo clippy -p test_handles &&
150
+ cargo clippy -p test_helpers &&
151
+ cargo clippy -p test_identity &&
152
+ cargo clippy -p test_implement &&
153
+ cargo clippy -p test_interface &&
154
+ cargo clippy -p test_interop &&
155
+ cargo clippy -p test_lib &&
156
+ cargo clippy -p test_map &&
157
+ cargo clippy -p test_matrix3x2 &&
158
+ cargo clippy -p test_metadata &&
159
+ cargo clippy -p test_mshtml &&
160
+ cargo clippy -p test_not_dll &&
161
+ cargo clippy -p test_no_use &&
162
+ cargo clippy -p test_ntstatus &&
163
+ cargo clippy -p test_properties &&
164
+ cargo clippy -p test_query_signature &&
165
+ cargo clippy -p test_return_struct &&
166
+ cargo clippy -p test_string_param &&
167
+ cargo clippy -p test_structs &&
168
+ cargo clippy -p test_sys &&
169
+ cargo clippy -p test_unions &&
170
+ cargo clippy -p test_vector &&
171
+ cargo clippy -p test_weak &&
172
+ cargo clippy -p test_weak_ref &&
173
+ cargo clippy -p test_win32 &&
174
+ cargo clippy -p test_win32_arrays &&
175
+ cargo clippy -p test_winrt &&
176
+ cargo clippy -p tool_bindings &&
177
+ cargo clippy -p tool_gnu &&
178
+ cargo clippy -p tool_ilrs &&
179
+ cargo clippy -p tool_msvc &&
180
+ cargo clippy -p tool_sys &&
181
+ cargo clippy -p tool_windows &&
182
+ cargo clippy -p tool_yml
0 commit comments