Skill run: update-androidsdk-packages
Run outcome: Changes found and PR opened (#12592)
Updated the existing platform 37.2 catalog entry from the beta3 archive to Google’s stable platform-37.2_r01.zip, and added the required stable source-37.2_r01.zip package. Both SHA-256 pins were computed from downloads verified against Google’s manifest SHA-1 and size. The Android NDK was left untouched.
Always-report notes: No newer stable platform level exists upstream beyond platform 37.2, the highest API level already present in _PlatformPackage.
Validation: BootstrapTasks built successfully; androidsdk.csproj restored and fully built with 0 warnings and 0 errors using writable temporary toolchain paths. Offline license acceptance scenarios passed, including absent license data, preservation of an unrelated valid fingerprint, and rejection of malformed content without creating the acceptance marker. The platform item count and API-level set were unchanged.
Errors: The manifest helper initially encountered an incomplete shared NuGet cache (CS0006 for missing ILLink analyzer assemblies); rerunning with an isolated temporary NuGet package directory succeeded. The first full SDK build targeted the runner’s read-only /usr/local/lib/android/sdk and failed with MSB3191; rerunning the same build with Android SDK/NDK/JDK/cache paths under /tmp/gh-aw/agent succeeded.
Generated by Skill Runner · gpt56 · 134 AIC · ⌖ 32.9 AIC · ⊞ 24.7K · ◷
Skill run:
update-androidsdk-packagesRun outcome: Changes found and PR opened (#12592)
Updated the existing platform 37.2 catalog entry from the beta3 archive to Google’s stable
platform-37.2_r01.zip, and added the required stablesource-37.2_r01.zippackage. Both SHA-256 pins were computed from downloads verified against Google’s manifest SHA-1 and size. The Android NDK was left untouched.Always-report notes: No newer stable platform level exists upstream beyond platform 37.2, the highest API level already present in
_PlatformPackage.Validation: BootstrapTasks built successfully;
androidsdk.csprojrestored and fully built with 0 warnings and 0 errors using writable temporary toolchain paths. Offline license acceptance scenarios passed, including absent license data, preservation of an unrelated valid fingerprint, and rejection of malformed content without creating the acceptance marker. The platform item count and API-level set were unchanged.Errors: The manifest helper initially encountered an incomplete shared NuGet cache (
CS0006for missing ILLink analyzer assemblies); rerunning with an isolated temporary NuGet package directory succeeded. The first full SDK build targeted the runner’s read-only/usr/local/lib/android/sdkand failed withMSB3191; rerunning the same build with Android SDK/NDK/JDK/cache paths under/tmp/gh-aw/agentsucceeded.