@@ -20,6 +20,7 @@ let private clean _ =
2020 removeArtifacts " release-notes"
2121 removeArtifacts " tests"
2222 removeArtifacts " docs-builder"
23+ removeArtifacts " docs-assembler"
2324
2425let private compile _ = exec { run " dotnet" " build" " -c" " release" }
2526
@@ -60,16 +61,19 @@ let private publishBinaries _ =
6061 exec { run " dotnet" " publish" " src/docs-assembler/docs-assembler.csproj" }
6162
6263let 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"
7377
7478let private publishContainers _ =
7579
0 commit comments