Skip to content

[REGRESSION]: - task: CmdLine@2 script: 'dotnet workload install maui maui-ios' installs old versions of SDKs using vmImage: macos-13 #19552

Closed
@faceoffers28

Description

New issue checklist

Task name

CmdLine@2

Breaking task version

???

Last working task version

???

Regression Description

A regression happened!

Here is the Task I'm using,

- task: CmdLine@2
  displayName: 'Install Maui & iOS'
  inputs:
    script: 'dotnet workload install maui maui-ios'

On Monday 2/12/24, the Task was installing the following:

Installing workload manifest microsoft.net.sdk.ios version 17.2.8004
Installing pack Microsoft.Maui.Sdk version 8.0.3

Starting on 2/13/24, the Task was installing the following:

Installing pack Microsoft.iOS.Sdk version 16.4.8825-net8-rc1
Installing pack Microsoft.Maui.Sdk version 8.0.0-rc.1.9171

As a result, I'm getting this error when trying to Publish.

error NETSDK1140: 17.0 is not a valid TargetPlatformVersion for iOS.

Environment type (Please select at least one enviroment where you face this issue)

  • Self-Hosted
  • Microsoft Hosted
  • VMSS Pool
  • Container

Azure DevOps Server type

dev.azure.com (formerly visualstudio.com)

Azure DevOps Server Version (if applicable)

No response

Operation system

macos-13

Relevant log output

MSBuild version 17.9.4+90725d08d for .NET 
Determining projects to restore... 
/Users/runner/hostedtoolcache/dotnet/packs/Microsoft.Maui.Sdk/8.0.0-rc.1.9171/Sdk/BundledVersions.targets(74,5): warning MA002: Starting with .NET 8, setting <UseMaui>true</UseMaui> does not automatically include NuGet package references in your project. Update your project by including this item: <PackageReference Include="Microsoft.Maui.Controls" Version="8.0.3" />. You can skip this warning by setting <SkipValidateMauiImplicitPackageReferences>true</SkipValidateMauiImplicitPackageReferences> in your project file. [/Users/runner/work/1/s/MyAppName.csproj::TargetFramework=net8.0-android34.0] 
Restored /Users/runner/work/1/s/MyAppName.csproj (in 1.48 sec). 
/Users/runner/hostedtoolcache/dotnet/sdk/8.0.200/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.TargetFrameworkInference.targets(243,5): error NETSDK1140: 17.0 is not a valid TargetPlatformVersion for iOS. Valid versions include: [/Users/runner/work/1/s/MyAppName.csproj::TargetFramework=net8.0-ios17.0] 
/Users/runner/hostedtoolcache/dotnet/sdk/8.0.200/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.TargetFrameworkInference.targets(243,5): error NETSDK1140: 11.0 [/Users/runner/work/1/s/MyAppName.csproj::TargetFramework=net8.0-ios17.0] 
/Users/runner/hostedtoolcache/dotnet/sdk/8.0.200/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.TargetFrameworkInference.targets(243,5): error NETSDK1140: 11.1 [/Users/runner/work/1/s/MyAppName.csproj::TargetFramework=net8.0-ios17.0] 
/Users/runner/hostedtoolcache/dotnet/sdk/8.0.200/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.TargetFrameworkInference.targets(243,5): error NETSDK1140: 11.2 [/Users/runner/work/1/s/MyAppName.csproj::TargetFramework=net8.0-ios17.0] 
/Users/runner/hostedtoolcache/dotnet/sdk/8.0.200/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.TargetFrameworkInference.targets(243,5): error NETSDK1140: 11.3 [/Users/runner/work/1/s/MyAppName.csproj::TargetFramework=net8.0-ios17.0] 
/Users/runner/hostedtoolcache/dotnet/sdk/8.0.200/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.TargetFrameworkInference.targets(243,5): error NETSDK1140: 11.4 [/Users/runner/work/1/s/MyAppName.csproj::TargetFramework=net8.0-ios17.0] 
/Users/runner/hostedtoolcache/dotnet/sdk/8.0.200/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.TargetFrameworkInference.targets(243,5): error NETSDK1140: 12.0 [/Users/runner/work/1/s/MyAppName.csproj::TargetFramework=net8.0-ios17.0] 
/Users/runner/hostedtoolcache/dotnet/sdk/8.0.200/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.TargetFrameworkInference.targets(243,5): error NETSDK1140: 12.1 [/Users/runner/work/1/s/MyAppName.csproj::TargetFramework=net8.0-ios17.0] 
/Users/runner/hostedtoolcache/dotnet/sdk/8.0.200/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.TargetFrameworkInference.targets(243,5): error NETSDK1140: 12.2 [/Users/runner/work/1/s/MyAppName.csproj::TargetFramework=net8.0-ios17.0] 
/Users/runner/hostedtoolcache/dotnet/sdk/8.0.200/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.TargetFrameworkInference.targets(243,5): error NETSDK1140: 12.3 [/Users/runner/work/1/s/MyAppName.csproj::TargetFramework=net8.0-ios17.0] 
/Users/runner/hostedtoolcache/dotnet/sdk/8.0.200/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.TargetFrameworkInference.targets(243,5): error NETSDK1140: 12.4 [/Users/runner/work/1/s/MyAppName.csproj::TargetFramework=net8.0-ios17.0] 
/Users/runner/hostedtoolcache/dotnet/sdk/8.0.200/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.TargetFrameworkInference.targets(243,5): error NETSDK1140: 13.0 [/Users/runner/work/1/s/MyAppName.csproj::TargetFramework=net8.0-ios17.0] 
/Users/runner/hostedtoolcache/dotnet/sdk/8.0.200/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.TargetFrameworkInference.targets(243,5): error NETSDK1140: 13.1 [/Users/runner/work/1/s/MyAppName.csproj::TargetFramework=net8.0-ios17.0]

Full task logs with system.debug enabled

UNSUCCESSFUL RUN
 [REPLACE THIS WITH YOUR INFORMATION] 
SUCCESSFUL RUN
 [REPLACE THIS WITH YOUR INFORMATION] 

Repro steps

- task: CmdLine@2
  displayName: 'Install Maui & iOS'
  inputs:
    script: 'dotnet workload install maui maui-ios'

Metadata

Assignees

No one assigned

    Labels

    Area: ArtifactsbugregressionThis used to work, but a change in the service/tasks broke it.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions