Skip to content

Commit a4fc74e

Browse files
committed
feat: set macos deployment target based on version
- add logic to detect macOS major and minor version - set appropriate deployment target for versions 13-15 - pass deployment target to cmake build configuration
1 parent 5f210ba commit a4fc74e

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

.github/workflows/testing-nightly.yml

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

221221
- name: Build GpgFrontend (macOS)
222222
run: |
223+
MACOS_MAJOR=$(sw_vers -productVersion | cut -d. -f1)
224+
MACOS_MINOR=$(sw_vers -productVersion | cut -d. -f2)
225+
226+
if [[ "$MACOS_MAJOR" == "13" ]]; then
227+
DEPLOY_TARGET="13.0"
228+
elif [[ "$MACOS_MAJOR" == "14" ]]; then
229+
DEPLOY_TARGET="14.0"
230+
elif [[ "$MACOS_MAJOR" == "15" ]]; then
231+
DEPLOY_TARGET="15.0"
232+
else
233+
DEPLOY_TARGET="${MACOS_MAJOR}.${MACOS_MINOR}"
234+
fi
235+
236+
echo "Set MacOS Deployment Target: $DEPLOY_TARGET"
237+
223238
cmake -B ${{github.workspace}}/build -G Xcode \
224239
-DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} \
240+
-DCMAKE_OSX_DEPLOYMENT_TARGET=${DEPLOY_TARGET} \
225241
-DGPGFRONTEND_XCODE_CODE_SIGN_IDENTITY="${{secrets.GPGFRONTEND_XOCDE_CODE_SIGN_IDENTITY}}" \
226242
-DGPGFRONTEND_XCODE_TEAM_ID="${{secrets.GPGFRONTEND_XCODE_TEAM_ID}}" \
227243
-DGPGFRONTEND_XCODE_APPID="${{secrets.GPGFRONTEND_XOCDE_APPID}}" \

0 commit comments

Comments
 (0)