diff --git a/.forgejo/workflows/dotnet.yaml b/.forgejo/workflows/dotnet.yaml
index 2998f47..6c8405b 100644
--- a/.forgejo/workflows/dotnet.yaml
+++ b/.forgejo/workflows/dotnet.yaml
@@ -42,7 +42,19 @@ jobs:
--self-contained true \
-p:PublishSingleFile=true \
-p:PublishTrimmed=true \
- -o ./output_linux
+ -o ./output_linux_x64
+
+ - name: Build the project (Linux arm64)
+ run: |
+ dotnet publish ./Cryptura/Cryptura.csproj \
+ -c Release \
+ -r linux-arm64 \
+ --self-contained true \
+ -p:PublishSingleFile=true \
+ -p:PublishTrimmed=true \
+ -o ./output_linux_arm64
+
+
- name: Build the project (Windows x64)
run: |
@@ -52,7 +64,17 @@ jobs:
--self-contained true \
-p:PublishSingleFile=true \
-p:PublishTrimmed=true \
- -o ./output_win
+ -o ./output_win_x64
+
+ - name: Build the project (Windows arm64)
+ run: |
+ dotnet publish ./Cryptura/Cryptura.csproj \
+ -c Release \
+ -r win-arm64 \
+ --self-contained true \
+ -p:PublishSingleFile=true \
+ -p:PublishTrimmed=true \
+ -o ./output_win_arm64
- name: Build the project (OSX x64)
run: |
@@ -62,7 +84,17 @@ jobs:
--self-contained true \
-p:PublishSingleFile=true \
-p:PublishTrimmed=true \
- -o ./output_osx
+ -o ./output_osx_x64
+
+ - name: Build the project (OSX arm64)
+ run: |
+ dotnet publish ./Cryptura/Cryptura.csproj \
+ -c Release \
+ -r osx-arm64 \
+ --self-contained true \
+ -p:PublishSingleFile=true \
+ -p:PublishTrimmed=true \
+ -o ./output_osx_arm64
- name: Download appimagetool
run: |
@@ -89,10 +121,13 @@ jobs:
- name: Pack Releases into Zips
run: |
mkdir -p ./release
- zip -r ./release/Cryptura_Linux_x64.zip ./output_linux
- zip -r ./release/Cryptura_Windows_x64.zip ./output_win
- zip -r ./release/Cryptura_OSX_x64.zip ./output_osx
- rm -rf ./output_linux ./output_win ./output_osx
+ zip -r ./release/Cryptura_Linux_x64.zip ./output_linux_x64
+ zip -r ./release/Cryptura_Linux_arm64.zip ./output_linux_arm64
+ zip -r ./release/Cryptura_Windows_x64.zip ./output_win_x64
+ zip -r ./release/Cryptura_Windows_x64.zip ./output_win_arm64
+ zip -r ./release/Cryptura_OSX_x64.zip ./output_osx_x64
+ zip -r ./release/Cryptura_OSX_x64.zip ./output_osx_arm64
+ rm -rf ./output_linux_x64 ./output_linux_arm64 ./output_win_x64 ./output_win_arm64 ./output_osx_x64 ./output_osx_arm64
- name: Create Git tag
diff --git a/Cryptura/Cryptura.csproj b/Cryptura/Cryptura.csproj
index 970d17a..2534b57 100644
--- a/Cryptura/Cryptura.csproj
+++ b/Cryptura/Cryptura.csproj
@@ -8,7 +8,7 @@
app.manifest
true
1.0
- 1.7
+ 1.8