@@ -59,6 +59,8 @@ $filesForWindowsPackage = @(
59
59
' registry.exe' ,
60
60
' RunCommandOnSet.dsc.resource.json' ,
61
61
' RunCommandOnSet.exe' ,
62
+ ' sshdconfig.exe' ,
63
+ ' sshdconfig.dsc.resource.json' ,
62
64
' windowspowershell.dsc.resource.json' ,
63
65
' wmi.dsc.resource.json' ,
64
66
' wmi.resource.ps1' ,
@@ -83,7 +85,9 @@ $filesForLinuxPackage = @(
83
85
' powershell.dsc.resource.json' ,
84
86
' psDscAdapter/' ,
85
87
' RunCommandOnSet.dsc.resource.json' ,
86
- ' runcommandonset'
88
+ ' runcommandonset' ,
89
+ ' sshdconfig' ,
90
+ ' sshdconfig.dsc.resource.json'
87
91
)
88
92
89
93
$filesForMacPackage = @ (
@@ -103,7 +107,9 @@ $filesForMacPackage = @(
103
107
' powershell.dsc.resource.json' ,
104
108
' psDscAdapter/' ,
105
109
' RunCommandOnSet.dsc.resource.json' ,
106
- ' runcommandonset'
110
+ ' runcommandonset' ,
111
+ ' sshdconfig' ,
112
+ ' sshdconfig.dsc.resource.json'
107
113
)
108
114
109
115
# the list of files other than the binaries which need to be executable
@@ -263,6 +269,7 @@ if (!$SkipBuild) {
263
269
# projects are in dependency order
264
270
$projects = @ (
265
271
" tree-sitter-dscexpression" ,
272
+ " tree-sitter-ssh-server-config" ,
266
273
" security_context_lib" ,
267
274
" dsc_lib" ,
268
275
" dsc" ,
@@ -271,14 +278,15 @@ if (!$SkipBuild) {
271
278
" powershell-adapter" ,
272
279
" process" ,
273
280
" runcommandonset" ,
281
+ " sshdconfig" ,
274
282
" tools/dsctest" ,
275
283
" tools/test_group_resource" ,
276
284
" y2j" ,
277
285
" ."
278
286
)
279
287
$pedantic_unclean_projects = @ ()
280
- $clippy_unclean_projects = @ (" tree-sitter-dscexpression" )
281
- $skip_test_projects_on_windows = @ (" tree-sitter-dscexpression" )
288
+ $clippy_unclean_projects = @ (" tree-sitter-dscexpression" , " tree-sitter-ssh-server-config " )
289
+ $skip_test_projects_on_windows = @ (" tree-sitter-dscexpression" , " tree-sitter-ssh-server-config " )
282
290
283
291
if ($IsWindows ) {
284
292
$projects += $windows_projects
@@ -299,7 +307,8 @@ if (!$SkipBuild) {
299
307
try {
300
308
Push-Location " $PSScriptRoot /$project " - ErrorAction Stop
301
309
302
- if ($project -eq ' tree-sitter-dscexpression' ) {
310
+ # check if the project is either tree-sitter-dscexpression or tree-sitter-ssh-server-config
311
+ if (($project -eq ' tree-sitter-dscexpression' )-or ($project -eq ' tree-sitter-ssh-server-config' )) {
303
312
if ($UpdateLockFile ) {
304
313
cargo generate- lockfile
305
314
}