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:
1 parent
fbdc6346b8
commit
ec0dc11b43
4 files changed
+81
No files matched your search
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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}"
|
||||
|
||||
Reference in new issue
Block a user