@@ -20,6 +20,7 @@ let private clean _ =
20
20
removeArtifacts " release-notes"
21
21
removeArtifacts " tests"
22
22
removeArtifacts " docs-builder"
23
+ removeArtifacts " docs-assembler"
23
24
24
25
let private compile _ = exec { run " dotnet" " build" " -c" " release" }
25
26
@@ -60,16 +61,19 @@ let private publishBinaries _ =
60
61
exec { run " dotnet" " publish" " src/docs-assembler/docs-assembler.csproj" }
61
62
62
63
let private publishZip _ =
63
- exec { run " dotnet" " publish" " src/docs-builder/docs-builder.csproj" }
64
- let binary = match OS.Current with Windows -> " docs-builder.exe" | _ -> " docs-builder"
65
- Zip.zip
66
- " .artifacts/publish/docs-builder/release"
67
- $" .artifacts/publish/docs-builder/release/docs-builder-%s {OS.Name}-{OS.Arch}.zip"
68
- [
69
- $" .artifacts/publish/docs-builder/release/%s {binary}" ;
70
- " .artifacts/publish/docs-builder/release/LICENSE.txt" ;
71
- " .artifacts/publish/docs-builder/release/NOTICE.txt"
72
- ]
64
+ let zip tool =
65
+ exec { run " dotnet" " publish" $" src/{tool}/{tool}.csproj" }
66
+ let binary = match OS.Current with Windows -> $" {tool}.exe" | _ -> tool
67
+ Zip.zip
68
+ $" .artifacts/publish/{tool}/release"
69
+ $" .artifacts/publish/{tool}/release/{tool}-%s {OS.Name}-{OS.Arch}.zip"
70
+ [
71
+ $" .artifacts/publish/{tool}/release/%s {binary}" ;
72
+ $" .artifacts/publish/{tool}/release/LICENSE.txt" ;
73
+ $" .artifacts/publish/{tool}/release/NOTICE.txt"
74
+ ]
75
+ zip " docs-builder"
76
+ zip " docs-assembler"
73
77
74
78
let private publishContainers _ =
75
79
0 commit comments