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