Print macOS SDK version when bundling (#64119)

A preparation for solving
https://github.com/zed-industries/zed/issues/9307#issuecomment-4712583548
and other SDK-related issues.

Release Notes:

- N/A
This commit is contained in:
Kirill Bulatov authored and GitHub committed 2026-09-12 09:00:23 +00:00
1 parent fbdc6346b8
commit ec0dc11b43
4 files changed
+81

No files matched your search

+22
View File
@@ -569,6 +569,17 @@ jobs:
token: ${{ secrets.SENTRY_AUTH_TOKEN }}
- name: steps::clear_target_dir_if_large
run: ./script/clear-target-dir-if-larger-than 350 200
- name: run_bundling::bundle_mac::print_macos_toolchain
run: |
sw_vers
xcode-select -p
xcodebuild -version
xcrun --sdk macosx --show-sdk-version
xcrun --sdk macosx --show-sdk-path
xcrun clang --version
printf 'DEVELOPER_DIR=%s\n' "${DEVELOPER_DIR-<unset>}"
printf 'SDKROOT=%s\n' "${SDKROOT-<unset>}"
printf 'MACOSX_DEPLOYMENT_TARGET=%s\n' "${MACOSX_DEPLOYMENT_TARGET-<unset>}"
- name: run_bundling::bundle_mac::bundle_mac
run: ./script/bundle-mac aarch64-apple-darwin
- name: run_bundling::upload_artifact
@@ -621,6 +632,17 @@ jobs:
token: ${{ secrets.SENTRY_AUTH_TOKEN }}
- name: steps::clear_target_dir_if_large
run: ./script/clear-target-dir-if-larger-than 350 200
- name: run_bundling::bundle_mac::print_macos_toolchain
run: |
sw_vers
xcode-select -p
xcodebuild -version
xcrun --sdk macosx --show-sdk-version
xcrun --sdk macosx --show-sdk-path
xcrun clang --version
printf 'DEVELOPER_DIR=%s\n' "${DEVELOPER_DIR-<unset>}"
printf 'SDKROOT=%s\n' "${SDKROOT-<unset>}"
printf 'MACOSX_DEPLOYMENT_TARGET=%s\n' "${MACOSX_DEPLOYMENT_TARGET-<unset>}"
- name: run_bundling::bundle_mac::bundle_mac
run: ./script/bundle-mac x86_64-apple-darwin
- name: run_bundling::upload_artifact
+22
View File
@@ -300,6 +300,17 @@ jobs:
token: ${{ secrets.SENTRY_AUTH_TOKEN }}
- name: steps::clear_target_dir_if_large
run: ./script/clear-target-dir-if-larger-than 350 200
- name: run_bundling::bundle_mac::print_macos_toolchain
run: |
sw_vers
xcode-select -p
xcodebuild -version
xcrun --sdk macosx --show-sdk-version
xcrun --sdk macosx --show-sdk-path
xcrun clang --version
printf 'DEVELOPER_DIR=%s\n' "${DEVELOPER_DIR-<unset>}"
printf 'SDKROOT=%s\n' "${SDKROOT-<unset>}"
printf 'MACOSX_DEPLOYMENT_TARGET=%s\n' "${MACOSX_DEPLOYMENT_TARGET-<unset>}"
- name: run_bundling::bundle_mac::bundle_mac
run: ./script/bundle-mac aarch64-apple-darwin
- name: run_bundling::upload_artifact
@@ -356,6 +367,17 @@ jobs:
token: ${{ secrets.SENTRY_AUTH_TOKEN }}
- name: steps::clear_target_dir_if_large
run: ./script/clear-target-dir-if-larger-than 350 200
- name: run_bundling::bundle_mac::print_macos_toolchain
run: |
sw_vers
xcode-select -p
xcodebuild -version
xcrun --sdk macosx --show-sdk-version
xcrun --sdk macosx --show-sdk-path
xcrun clang --version
printf 'DEVELOPER_DIR=%s\n' "${DEVELOPER_DIR-<unset>}"
printf 'SDKROOT=%s\n' "${SDKROOT-<unset>}"
printf 'MACOSX_DEPLOYMENT_TARGET=%s\n' "${MACOSX_DEPLOYMENT_TARGET-<unset>}"
- name: run_bundling::bundle_mac::bundle_mac
run: ./script/bundle-mac x86_64-apple-darwin
- name: run_bundling::upload_artifact
+22
View File
@@ -204,6 +204,17 @@ jobs:
token: ${{ secrets.SENTRY_AUTH_TOKEN }}
- name: steps::clear_target_dir_if_large
run: ./script/clear-target-dir-if-larger-than 350 200
- name: run_bundling::bundle_mac::print_macos_toolchain
run: |
sw_vers
xcode-select -p
xcodebuild -version
xcrun --sdk macosx --show-sdk-version
xcrun --sdk macosx --show-sdk-path
xcrun clang --version
printf 'DEVELOPER_DIR=%s\n' "${DEVELOPER_DIR-<unset>}"
printf 'SDKROOT=%s\n' "${SDKROOT-<unset>}"
printf 'MACOSX_DEPLOYMENT_TARGET=%s\n' "${MACOSX_DEPLOYMENT_TARGET-<unset>}"
- name: run_bundling::bundle_mac::bundle_mac
run: ./script/bundle-mac aarch64-apple-darwin
- name: run_bundling::upload_artifact
@@ -255,6 +266,17 @@ jobs:
token: ${{ secrets.SENTRY_AUTH_TOKEN }}
- name: steps::clear_target_dir_if_large
run: ./script/clear-target-dir-if-larger-than 350 200
- name: run_bundling::bundle_mac::print_macos_toolchain
run: |
sw_vers
xcode-select -p
xcodebuild -version
xcrun --sdk macosx --show-sdk-version
xcrun --sdk macosx --show-sdk-path
xcrun clang --version
printf 'DEVELOPER_DIR=%s\n' "${DEVELOPER_DIR-<unset>}"
printf 'SDKROOT=%s\n' "${SDKROOT-<unset>}"
printf 'MACOSX_DEPLOYMENT_TARGET=%s\n' "${MACOSX_DEPLOYMENT_TARGET-<unset>}"
- name: run_bundling::bundle_mac::bundle_mac
run: ./script/bundle-mac x86_64-apple-darwin
- name: run_bundling::upload_artifact
@@ -62,6 +62,20 @@ pub(crate) fn bundle_mac(
release_channel: Option<ReleaseChannel>,
deps: &[&NamedJob],
) -> NamedJob {
pub fn print_macos_toolchain() -> Step<Run> {
named::bash(indoc! {r#"
sw_vers
xcode-select -p
xcodebuild -version
xcrun --sdk macosx --show-sdk-version
xcrun --sdk macosx --show-sdk-path
xcrun clang --version
printf 'DEVELOPER_DIR=%s\n' "${DEVELOPER_DIR-<unset>}"
printf 'SDKROOT=%s\n' "${SDKROOT-<unset>}"
printf 'MACOSX_DEPLOYMENT_TARGET=%s\n' "${MACOSX_DEPLOYMENT_TARGET-<unset>}"
"#})
}
pub fn bundle_mac(arch: Arch) -> Step<Run> {
named::bash(&format!("./script/bundle-mac {arch}-apple-darwin"))
}
@@ -87,6 +101,7 @@ pub(crate) fn bundle_mac(
.add_step(steps::setup_node())
.add_step(steps::setup_sentry())
.add_step(steps::clear_target_dir_if_large(runners::Platform::Mac))
.add_step(print_macos_toolchain())
.add_step(bundle_mac(arch))
.add_step(upload_artifact(&format!(
"target/{arch}-apple-darwin/release/{artifact_name}"