Skip to content
This repository was archived by the owner on Apr 14, 2025. It is now read-only.

Commit 77ea038

Browse files
committed
feat: build for Linux and Windows
1 parent 5acc505 commit 77ea038

File tree

1 file changed

+39
-4
lines changed

1 file changed

+39
-4
lines changed

.github/workflows/build.yaml

Lines changed: 39 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,49 @@ jobs:
2929
- name: Build project
3030
run: dotnet build ZXBasicStudio.sln --configuration Release --no-restore
3131

32-
- name: Publish single executable
32+
- name: Publish for Linux
3333
run: |
3434
dotnet publish ZXBStudio/ZXBasicStudio.csproj -c Release -r linux-x64 --self-contained true -p:PublishSingleFile=true -o out
3535
36-
- name: Pack files
37-
run: zip -9 -r ZXBasicStudio-linux-x64.zip ~/work/ZXBasicStudio/ZXBasicStudio/out/
36+
- name: Pack files for Linux
37+
run: |
38+
pushd ~/work/ZXBasicStudio/ZXBasicStudio/out/
39+
zip -9 -r ZXBasicStudio-linux-x64.zip .
40+
mv ZXBasicStudio-linux-x64.zip ~/
41+
popd
42+
43+
- name: Publish for Windows
44+
run: dotnet publish ZXBStudio/ZXBasicStudio.csproj -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true -o out-win
3845

46+
- name: Pack files for Windows
47+
run: |
48+
pushd ~/work/ZXBasicStudio/ZXBasicStudio/out-win/
49+
zip -9 -r ZXBasicStudio-win-x64.zip .
50+
mv ZXBasicStudio-win-x64.zip ~/
51+
popd
52+
53+
- name: Publish for Mac
54+
run: dotnet publish ZXBStudio/ZXBasicStudio.csproj -c Release -r osx-x64 --self-contained true -p:PublishSingleFile=true -o out-mac
55+
56+
- name: Pack files for Mac
57+
run: |
58+
pushd ~/work/ZXBasicStudio/ZXBasicStudio/out-mac/
59+
zip -9 -r ZXBasicStudio-osx-x64.zip .
60+
mv ZXBasicStudio-osx-x64.zip ~/
61+
popd
62+
3963
- uses: actions/upload-artifact@v4
4064
with:
4165
name: ZXBasicStudio-linux-x64
42-
path: ZXBasicStudio-linux-x64.zip
66+
path: ~/ZXBasicStudio-linux-x64.zip
67+
68+
- uses: actions/upload-artifact@v4
69+
with:
70+
name: ZXBasicStudio-win-x64
71+
path: ~/ZXBasicStudio-win-x64.zip
72+
73+
- uses: actions/upload-artifact@v4
74+
with:
75+
name: ZXBasicStudio-osx-x64
76+
path: ~/ZXBasicStudio-osx-x64.zip
77+

0 commit comments

Comments
 (0)