Skip to content

Commit 504b9b6

Browse files
committed
Use sh file to create packages
Makes it easier
1 parent 4ff9d8d commit 504b9b6

File tree

3 files changed

+15
-10
lines changed

3 files changed

+15
-10
lines changed

.github/workflows/build-macos.yml

+4-10
Original file line numberDiff line numberDiff line change
@@ -26,21 +26,15 @@ jobs:
2626
with:
2727
dotnet-version: '6.0.x' # SDK Version to use; x will use the latest version of the 3.1 channel
2828

29-
- name: Build x64 and arm64 version for macOS
30-
run: dotnet publish .\src\MultiRPC\MultiRPC.csproj -c Release -r osx-x64 && dotnet publish .\src\MultiRPC\MultiRPC.csproj -c Release -r osx-arm64
31-
32-
- name: Create x64 .app
33-
run: cp -r .\macOS Templates\MultiRPC.app .\macOS Templates\MultiRPC-x64.app && cp -r .\src\MultiRPC\bin\Release\net6.0\osx-x64\publish\ .\macOS Templates\MultiRPC-x64.app\Contents\MacOS
34-
35-
- name: Create arm64 .app
36-
run: cp -r .\macOS Templates\MultiRPC.app .\macOS Templates\MultiRPC-arm64.app && cp -r .\src\MultiRPC\bin\Release\net6.0\osx-arm64\publish\ .\macOS Templates\MultiRPC-arm64.app\Contents\MacOS
29+
- name: Build and package x64 and arm64 version for macOS
30+
run: sh build-macos.sh
3731

3832
- uses: actions/upload-artifact@v2
3933
with:
4034
name: MultiRPC-arm64.app
41-
path: .\macOS Templates\MultiRPC-arm64.app
35+
path: ./macOS Templates/MultiRPC-arm64.app
4236

4337
- uses: actions/upload-artifact@v2
4438
with:
4539
name: MultiRPC-x64.app
46-
path: .\macOS Templates\MultiRPC-x64.app
40+
path: ./macOS Templates.MultiRPC-x64.app

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -264,3 +264,5 @@ __pycache__/
264264
*.pyc
265265

266266
MultiRPC.sln.DotSettings
267+
MultiRPC-arm64.app/
268+
MultiRPC-x64.app/

build-macos.sh

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
dotnet publish src/MultiRPC/MultiRPC.csproj -c Release -r osx-x64
2+
dotnet publish src/MultiRPC/MultiRPC.csproj -c Release -r osx-arm64
3+
4+
cp -r -v ./macOS\ Templates/MultiRPC.app/ macOS\ Templates/MultiRPC-x64.app/
5+
cp -r -v ./macOS\ Templates/MultiRPC.app/ macOS\ Templates/MultiRPC-arm64.app/
6+
mkdir macOS\ Templates/MultiRPC-x64.app/Contents/MacOS/
7+
mkdir macOS\ Templates/MultiRPC-arm64.app/Contents/MacOS/
8+
cp -r ./src/MultiRPC/bin/Release/net6.0/osx-x64/publish/* macOS\ Templates/MultiRPC-x64.app/Contents/MacOS/
9+
cp -r ./src/MultiRPC/bin/Release/net6.0/osx-arm64/publish/* macOS\ Templates/MultiRPC-arm64.app/Contents/MacOS/

0 commit comments

Comments
 (0)