diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 17b5a1fd4..197764311 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -80,5 +80,7 @@ jobs: - name: Attach Distribution to release env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: gh release upload ${{ github.event.release.tag_name }} .artifacts/publish/docs-builder/release/*.zip + run: | + gh release upload ${{ github.event.release.tag_name }} .artifacts/publish/docs-builder/release/*.zip + gh release upload ${{ github.event.release.tag_name }} .artifacts/publish/docs-assembler/release/*.zip shell: bash diff --git a/build/Targets.fs b/build/Targets.fs index a76ff331b..05dfcf3a4 100644 --- a/build/Targets.fs +++ b/build/Targets.fs @@ -20,6 +20,7 @@ let private clean _ = removeArtifacts "release-notes" removeArtifacts "tests" removeArtifacts "docs-builder" + removeArtifacts "docs-assembler" let private compile _ = exec { run "dotnet" "build" "-c" "release" } @@ -60,16 +61,19 @@ let private publishBinaries _ = exec { run "dotnet" "publish" "src/docs-assembler/docs-assembler.csproj" } let private publishZip _ = - exec { run "dotnet" "publish" "src/docs-builder/docs-builder.csproj" } - let binary = match OS.Current with Windows -> "docs-builder.exe" | _ -> "docs-builder" - Zip.zip - ".artifacts/publish/docs-builder/release" - $".artifacts/publish/docs-builder/release/docs-builder-%s{OS.Name}-{OS.Arch}.zip" - [ - $".artifacts/publish/docs-builder/release/%s{binary}"; - ".artifacts/publish/docs-builder/release/LICENSE.txt"; - ".artifacts/publish/docs-builder/release/NOTICE.txt" - ] + let zip tool = + exec { run "dotnet" "publish" $"src/{tool}/{tool}.csproj" } + let binary = match OS.Current with Windows -> $"{tool}.exe" | _ -> tool + Zip.zip + $".artifacts/publish/{tool}/release" + $".artifacts/publish/{tool}/release/{tool}-%s{OS.Name}-{OS.Arch}.zip" + [ + $".artifacts/publish/{tool}/release/%s{binary}"; + $".artifacts/publish/{tool}/release/LICENSE.txt"; + $".artifacts/publish/{tool}/release/NOTICE.txt" + ] + zip "docs-builder" + zip "docs-assembler" let private publishContainers _ =