Skip to content

Commit 70f23be

Browse files
committed
feat: add macos deployment target detection in release workflow
- detect macos version and set appropriate deployment target - support macos 13, 14, and 15 with specific targets - fall back to current version for other macos releases
1 parent a4fc74e commit 70f23be

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

.github/workflows/release.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,8 +227,24 @@ jobs:
227227

228228
- name: Build GpgFrontend (macOS)
229229
run: |
230+
MACOS_MAJOR=$(sw_vers -productVersion | cut -d. -f1)
231+
MACOS_MINOR=$(sw_vers -productVersion | cut -d. -f2)
232+
233+
if [[ "$MACOS_MAJOR" == "13" ]]; then
234+
DEPLOY_TARGET="13.0"
235+
elif [[ "$MACOS_MAJOR" == "14" ]]; then
236+
DEPLOY_TARGET="14.0"
237+
elif [[ "$MACOS_MAJOR" == "15" ]]; then
238+
DEPLOY_TARGET="15.0"
239+
else
240+
DEPLOY_TARGET="${MACOS_MAJOR}.${MACOS_MINOR}"
241+
fi
242+
243+
echo "Set MacOS Deployment Target: $DEPLOY_TARGET"
244+
230245
cmake -B ${{github.workspace}}/build -G Xcode \
231246
-DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} \
247+
-DCMAKE_OSX_DEPLOYMENT_TARGET=${DEPLOY_TARGET} \
232248
-DGPGFRONTEND_XCODE_CODE_SIGN_IDENTITY="${{secrets.GPGFRONTEND_XOCDE_CODE_SIGN_IDENTITY}}" \
233249
-DGPGFRONTEND_XCODE_TEAM_ID="${{secrets.GPGFRONTEND_XCODE_TEAM_ID}}" \
234250
-DGPGFRONTEND_XCODE_APPID="${{secrets.GPGFRONTEND_XOCDE_APPID}}" \

0 commit comments

Comments
 (0)