Skip to content

VMR fails to build when there is no git remote named origin #5599

Description

@omajid

Describe the Bug

Building .NET VMR's main branch can fail if the remotes are not named origin.

Steps to Reproduce

$ git branch --show-current
main
$ git rev-parse HEAD
a42f5831103bf4783159b852e7f0ceb71e2faade
$ git remote -v
omajid	git@github.com:omajid/dotnet-dotnet.git (fetch)
omajid	git@github.com:omajid/dotnet-dotnet.git (push)
upstream	https://github.com/dotnet/dotnet (fetch)
upstream	https://github.com/dotnet/dotnet (push)
$  ./build.sh --prep --source-only
...
  /home/omajid/devel/dotnet/dotnet/src/source-build-assets/src/externalPackages/projects/opentelemetry-dotnet.proj(57,5): error MSB3073: The command ""/home/omajid/devel/dotnet/dotnet/.dotnet/dotnet" pack /bl:/home/omajid/devel/dotnet/dotnet/src/source-build-assets/artifacts/log/Release/opentelemetry-dotnet/pack_Api.binlog /home/omajid/devel/dotnet/dotnet/src/source-build-assets/artifacts/obj/opentelemetry-dotnet/clone/src/OpenTelemetry.Api/OpenTelemetry.Api.csproj /p:Configuration=Release /p:DelaySign=false /p:PublicSign=true /v:minimal > /home/omajid/devel/dotnet/dotnet/src/source-build-assets/artifacts/log/Release/opentelemetry-dotnet/opentelemetry-dotnet.log 2>&1 /p:Version=1.15.3 /p:AssemblyVersion=1.0.0.0 /p:FileVersion=1.15.3.2017 /p:ExposeExperimentalFeatures=false /p:DotNetBuildSourceOnly=true /p:UseArtifactsOutput=false /p:IntegrationBuild=true /p:SkipAnalysis=true /p:EnforceCodeStyleInBuild=false /p:NuGetAudit=false /p:TreatWarningsAsErrors=false /p:MSBuildTreatWarningsAsErrors=false /p:DisablePackageBaselineValidation=true /p:EnableConfigurationBindingGenerator=false --output /home/omajid/devel/dotnet/dotnet/src/source-build-assets/artifacts/obj/opentelemetry-dotnet/clone/pack" exited with code 1.
    
      Determining projects to restore...
      All projects are up-to-date for restore.
    /home/omajid/devel/dotnet/dotnet/.dotnet/sdk/11.0.100-preview.5.26227.104/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.RuntimeIdentifierInference.targets(383,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [/home/omajid/devel/dotnet/dotnet/src/source-build-assets/artifacts/obj/opentelemetry-dotnet/clone/src/OpenTelemetry.Api/OpenTelemetry.Api.csproj::TargetFramework=net11.0]
    /home/omajid/devel/dotnet/dotnet/.dotnet/sdk/11.0.100-preview.5.26227.104/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.RuntimeIdentifierInference.targets(383,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [/home/omajid/devel/dotnet/dotnet/src/source-build-assets/artifacts/obj/opentelemetry-dotnet/clone/src/OpenTelemetry.Api/OpenTelemetry.Api.csproj::TargetFramework=netstandard2.0]
      OpenTelemetry.Api -> /home/omajid/devel/dotnet/dotnet/src/source-build-assets/artifacts/obj/opentelemetry-dotnet/clone/src/OpenTelemetry.Api/bin/Release/netstandard2.0/OpenTelemetry.Api.dll
      OpenTelemetry.Api -> /home/omajid/devel/dotnet/dotnet/src/source-build-assets/artifacts/obj/opentelemetry-dotnet/clone/src/OpenTelemetry.Api/bin/Release/net11.0/OpenTelemetry.Api.dll
      **IncludeSignaturesInPackagesDebug** SignatureFiles: 
      **IncludeCertificatesInPackagesDebug** CertificateFiles: 
    EXEC : error : No such remote 'origin' [/home/omajid/devel/dotnet/dotnet/src/source-build-assets/artifacts/obj/opentelemetry-dotnet/clone/src/OpenTelemetry.Api/OpenTelemetry.Api.csproj]
      **GitInformationDebug** GitCommitConsoleOutput: a42f5831103bf4783159b852e7f0ceb71e2faade, GitCommitExitCode: 0, GitOriginConsoleOutput: error: No such remote 'origin', GitOriginExitCode: 2, GitHubPermalinkUrl: error: No such remote 'origin'/blob/a42f5831103bf4783159b852e7f0ceb71e2faade
      Successfully created package '/home/omajid/devel/dotnet/dotnet/src/source-build-assets/artifacts/obj/opentelemetry-dotnet/clone/pack/OpenTelemetry.Api.1.15.3.nupkg'.
      Successfully created package '/home/omajid/devel/dotnet/dotnet/src/source-build-assets/artifacts/obj/opentelemetry-dotnet/clone/pack/OpenTelemetry.Api.1.15.3.snupkg'.
    
    'opentelemetry-dotnet' failed during build.
    See '/home/omajid/devel/dotnet/dotnet/src/source-build-assets/artifacts/log/Release/opentelemetry-dotnet/opentelemetry-dotnet.log' for more information.

Other Information

Metadata

Metadata

Assignees

No one assigned

    Labels

    area-buildImprovements in source-build's own build process

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status
    11.0

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions