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