Skip to content

Commit 5122843

Browse files
authored
Add assembler binaries to releases (#1117)
1 parent 19cd86e commit 5122843

File tree

2 files changed

+17
-11
lines changed

2 files changed

+17
-11
lines changed

.github/workflows/release.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,5 +80,7 @@ jobs:
8080
- name: Attach Distribution to release
8181
env:
8282
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
83-
run: gh release upload ${{ github.event.release.tag_name }} .artifacts/publish/docs-builder/release/*.zip
83+
run: |
84+
gh release upload ${{ github.event.release.tag_name }} .artifacts/publish/docs-builder/release/*.zip
85+
gh release upload ${{ github.event.release.tag_name }} .artifacts/publish/docs-assembler/release/*.zip
8486
shell: bash

build/Targets.fs

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ let private clean _ =
2020
removeArtifacts "release-notes"
2121
removeArtifacts "tests"
2222
removeArtifacts "docs-builder"
23+
removeArtifacts "docs-assembler"
2324

2425
let 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

6263
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"
7377

7478
let private publishContainers _ =
7579

0 commit comments

Comments
 (0)