From 3d0d67d94a64233a0e161c048efe154bf938bbf8 Mon Sep 17 00:00:00 2001
From: Sprospring <161911697+Sprospring@users.noreply.github.com>
Date: Mon, 16 Feb 2026 17:03:23 -0600
Subject: [PATCH 1/5] Update GitHub Actions for macOS ARM64 packaging
---
.github/workflows/package.yml | 33 ++++++++++++++++++++++++++++++++-
1 file changed, 32 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml
index f33dcf4..c4ee01d 100644
--- a/.github/workflows/package.yml
+++ b/.github/workflows/package.yml
@@ -31,7 +31,38 @@ env:
run-name: "[${{ github.event_name == 'pull_request' && github.event.pull_request.head.ref || 'Default Branch' }}] Packaging"
jobs:
- package-macos:
+ package-macos-arm64:
+ if: github.event_name != 'pull_request' || contains(github.event.pull_request.labels.*.name, 'generate packages')
+ runs-on: macos-latest
+
+ steps:
+ - uses: actions/checkout@v4
+ with:
+ ref: ${{ env.BRANCH }}
+ repository: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name || github.repository }}
+ - run: mkdir -p path/to/release-artifacts
+ - name: Publish (MacOS - Creating)
+ run: |
+ mkdir -p "${{ env.OUTPUT_PATH_MAC }}/Stardrop.app/Contents/MacOS"
+ mkdir -p "${{ env.OUTPUT_PATH_MAC }}/Stardrop.app/Contents/Resources"
+ dotnet publish "${{ env.WORKING_DIRECTORY }}" --output "${{ env.OUTPUT_PATH_MAC }}/Stardrop.app/Contents/MacOS" --configuration "${{ env.CONFIGURATION }}" --runtime "osx-arm64" --framework "net8.0" --self-contained
+ - name: Publish (MacOS - Packaging)
+ working-directory: "${{ env.OUTPUT_PATH_MAC }}/Stardrop.app"
+ run: |
+ cp ${GITHUB_WORKSPACE}/Stardrop/Assets/Info.plist "Contents/Info.plist"
+ cp ${GITHUB_WORKSPACE}/Stardrop/Assets/Stardrop.icns "Contents/Resources/Stardrop.icns"
+
+ chmod +x "Contents/MacOS/Stardrop"
+ (cd ../ && codesign --force --deep -s - Stardrop.app)
+
+ (cd ../ && zip -r ${GITHUB_WORKSPACE}/Stardrop-osx-arm64.zip "Stardrop.app")
+ - name: Upload artifacts
+ uses: actions/upload-artifact@v4
+ with:
+ name: release-artifacts-macos
+ path: |
+ Stardrop-osx-x64.zip
+ package-macos-x64:
if: github.event_name != 'pull_request' || contains(github.event.pull_request.labels.*.name, 'generate packages')
runs-on: macos-latest
From 63de9ae83ca06f9367ec261cf35345c7c05bf184 Mon Sep 17 00:00:00 2001
From: Sprospring <161911697+Sprospring@users.noreply.github.com>
Date: Mon, 16 Feb 2026 17:09:45 -0600
Subject: [PATCH 2/5] Remove platform target settings from project file
Removed platform target configurations for Debug and Release.
---
Stardrop/Stardrop.csproj | 7 -------
1 file changed, 7 deletions(-)
diff --git a/Stardrop/Stardrop.csproj b/Stardrop/Stardrop.csproj
index 1f7a5db..a06a9cb 100644
--- a/Stardrop/Stardrop.csproj
+++ b/Stardrop/Stardrop.csproj
@@ -12,13 +12,6 @@
true
true
-
-
- x64
-
-
- x64
-
From 5b8b5d1073916f301d4feed259ce96dca8267507 Mon Sep 17 00:00:00 2001
From: Sprospring <161911697+Sprospring@users.noreply.github.com>
Date: Mon, 16 Feb 2026 17:12:58 -0600
Subject: [PATCH 3/5] Update artifact name for macOS package workflow
---
.github/workflows/package.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml
index c4ee01d..5739d60 100644
--- a/.github/workflows/package.yml
+++ b/.github/workflows/package.yml
@@ -61,7 +61,7 @@ jobs:
with:
name: release-artifacts-macos
path: |
- Stardrop-osx-x64.zip
+ Stardrop-osx-arm64.zip
package-macos-x64:
if: github.event_name != 'pull_request' || contains(github.event.pull_request.labels.*.name, 'generate packages')
runs-on: macos-latest
From b4047787d2928796f35c01752df54b1c7b6b7810 Mon Sep 17 00:00:00 2001
From: Sprospring <161911697+Sprospring@users.noreply.github.com>
Date: Mon, 16 Feb 2026 17:16:28 -0600
Subject: [PATCH 4/5] Rename artifact names for macOS ARM64 and x64
---
.github/workflows/package.yml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml
index 5739d60..1a85d96 100644
--- a/.github/workflows/package.yml
+++ b/.github/workflows/package.yml
@@ -59,7 +59,7 @@ jobs:
- name: Upload artifacts
uses: actions/upload-artifact@v4
with:
- name: release-artifacts-macos
+ name: release-artifacts-macos-arm64
path: |
Stardrop-osx-arm64.zip
package-macos-x64:
@@ -90,7 +90,7 @@ jobs:
- name: Upload artifacts
uses: actions/upload-artifact@v4
with:
- name: release-artifacts-macos
+ name: release-artifacts-macos-x64
path: |
Stardrop-osx-x64.zip
package-linux:
From fc1d09ac51a1a5f32cbad1574fae22d37b3f0379 Mon Sep 17 00:00:00 2001
From: Sprospring <161911697+Sprospring@users.noreply.github.com>
Date: Mon, 16 Feb 2026 17:19:31 -0600
Subject: [PATCH 5/5] Add Stardrop-osx-arm64.zip to release files
---
.github/workflows/package-and-release.yml | 1 +
1 file changed, 1 insertion(+)
diff --git a/.github/workflows/package-and-release.yml b/.github/workflows/package-and-release.yml
index b348d5f..e7847a9 100644
--- a/.github/workflows/package-and-release.yml
+++ b/.github/workflows/package-and-release.yml
@@ -84,3 +84,4 @@ jobs:
Stardrop-win-x64.zip
Stardrop-linux-x64.zip
Stardrop-osx-x64.zip
+ Stardrop-osx-arm64.zip