From 15829d25a94216fe83ba7b9fce769ac4841a2463 Mon Sep 17 00:00:00 2001 From: Alexey-Ayupov <116575425+Alexey-Ayupov@users.noreply.github.com> Date: Mon, 23 Jan 2023 18:54:13 +0300 Subject: [PATCH] [macOS] Hardcode command line tools (#6965) --- .../macos/provision/core/android-toolsets.sh | 20 +++---------------- images/macos/toolsets/toolset-10.15.json | 1 - images/macos/toolsets/toolset-11.json | 1 - images/macos/toolsets/toolset-12.json | 1 - 4 files changed, 3 insertions(+), 20 deletions(-) diff --git a/images/macos/provision/core/android-toolsets.sh b/images/macos/provision/core/android-toolsets.sh index 2126541a..9e23e0c6 100755 --- a/images/macos/provision/core/android-toolsets.sh +++ b/images/macos/provision/core/android-toolsets.sh @@ -35,23 +35,9 @@ ANDROID_NDK_MAJOR_VERSIONS=($(get_toolset_value '.android.ndk."versions"[]')) ANDROID_NDK_MAJOR_DEFAULT=$(get_toolset_value '.android.ndk.default') ANDROID_NDK_MAJOR_LATEST=$(get_toolset_value '.android.ndk."versions"[-1]') # Get the latest command line tools from https://developer.android.com/studio#cmdline-tools -cmdlineToolsVersion=$(get_toolset_value '.android."cmdline-tools"') -if [[ $cmdlineToolsVersion == "latest" ]]; then - repositoryXmlUrl="https://dl.google.com/android/repository/repository2-1.xml" - download_with_retries $repositoryXmlUrl "/tmp" "repository2-1.xml" - cmdlineToolsVersion=$( - yq -p=xml \ - '.sdk-repository.remotePackage[] | select(."+@path" == "cmdline-tools;latest").archives.archive[].complete.url | select(contains("commandlinetools-mac"))' \ - /tmp/repository2-1.xml - ) - - if [[ -z $cmdlineToolsVersion ]]; then - echo "Failed to parse latest command-line tools version" - exit 1 - fi -fi - -ANDROID_OSX_SDK_URL="https://dl.google.com/android/repository/${cmdlineToolsVersion}" +# Newer version(s) require Java 11 by default +# See https://github.com/actions/runner-images/issues/6960 +ANDROID_OSX_SDK_URL="https://dl.google.com/android/repository/commandlinetools-mac-9123335_latest.zip" ANDROID_HOME=$HOME/Library/Android/sdk ANDROID_OSX_SDK_FILE=tools-macosx.zip diff --git a/images/macos/toolsets/toolset-10.15.json b/images/macos/toolsets/toolset-10.15.json index 5e71d566..84ba4277 100644 --- a/images/macos/toolsets/toolset-10.15.json +++ b/images/macos/toolsets/toolset-10.15.json @@ -165,7 +165,6 @@ ] }, "android": { - "cmdline-tools": "latest", "platform_min_version": "24", "build_tools_min_version": "24.0.0", "extra-list": [ diff --git a/images/macos/toolsets/toolset-11.json b/images/macos/toolsets/toolset-11.json index 4be9a6f4..acbaafea 100644 --- a/images/macos/toolsets/toolset-11.json +++ b/images/macos/toolsets/toolset-11.json @@ -165,7 +165,6 @@ ] }, "android": { - "cmdline-tools": "latest", "platform_min_version": "27", "build_tools_min_version": "27.0.0", "extra-list": [ diff --git a/images/macos/toolsets/toolset-12.json b/images/macos/toolsets/toolset-12.json index 22df0633..b063a3f0 100644 --- a/images/macos/toolsets/toolset-12.json +++ b/images/macos/toolsets/toolset-12.json @@ -132,7 +132,6 @@ ] }, "android": { - "cmdline-tools": "latest", "platform_min_version": "27", "build_tools_min_version": "27.0.0", "extra-list": [