-
Notifications
You must be signed in to change notification settings - Fork 2k
Move Alpine floating tags from 3.22 to 3.23 #6916
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Co-authored-by: lbussell <[email protected]>
|
@copilot there's an error in the PreBuildValidation stage: |
Co-authored-by: lbussell <[email protected]>
... Fixed in fa4d5f1. The issue was that my script incorrectly added floating tags to ALL alpine3.23 sections (including |
|
Failure to watch: dotnet/runtime#123035 Might not be a big issue as it might not be 3.23-specific. |
|
@copilot The duplicate tags have been fixed, but pre-build validation is still failing. You need to update the alpine floating tag designation in manifest.versions.json. Then, make sure that pre-build validation tests pass by running them. |
Co-authored-by: lbussell <[email protected]>
Fixed in 9dc4404. Updated Warning Firewall rules blocked me from connecting to one or more addresses (expand for details)I tried to connect to the following addresses, but was blocked by firewall rules:
If you need me to access, download, or install something from one of these locations, you can either:
|
|
@copilot The Readmes are out of sync with the templates. Update the Readmes by running |
Co-authored-by: lbussell <[email protected]>
|
/backport to release/2026-01B |
|
Started backporting to |
|
@lbussell backporting to Error details
Error: No such object: mcr.microsoft.com/dotnet-buildtools/image-builder:2864167
#0 building with "default" instance using docker driver
#1 [internal] load build definition from Dockerfile.WithRepo
#1 transferring dockerfile: 146B done
#1 WARN: InvalidDefaultArgInFrom: Default value for ARG $IMAGE results in empty or invalid base image name (line 3)
#1 DONE 0.0s
#2 [internal] load metadata for mcr.microsoft.com/dotnet-buildtools/image-builder:2864167
#2 DONE 0.0s
#3 [internal] load .dockerignore
#3 transferring context: 107B done
#3 DONE 0.0s
#4 [1/3] FROM mcr.microsoft.com/dotnet-buildtools/image-builder:2864167
#4 DONE 0.0s
#5 [2/3] WORKDIR /repo
#5 DONE 0.0s
#6 [internal] load build context
#6 transferring context: 54.14MB 0.4s done
#6 DONE 0.4s
#7 [3/3] COPY . .
#7 DONE 0.4s
#8 exporting to image
#8 exporting layers
#8 exporting layers 0.8s done
#8 writing image sha256:b71facba0c585befc3ffea85de267a4fc93a002a6b347126e9109d77c93a9e99 done
#8 naming to docker.io/library/microsoft-dotnet-imagebuilder-withrepo done
#8 DONE 0.8s
�[33m1 warning found (use docker --debug to expand):
�[0m - InvalidDefaultArgInFrom: Default value for ARG $IMAGE results in empty or invalid base image name (line 3)
Unhandled exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> Newtonsoft.Json.JsonReaderException: Invalid property identifier character: <. Path 'variables.base-url|public-checksums|preview|nightly', line 15, position 0.
at Newtonsoft.Json.JsonTextReader.ParseProperty()
at Newtonsoft.Json.JsonTextReader.ParseObject()
at Newtonsoft.Json.JsonTextReader.Read()
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateDictionary(IDictionary dictionary, JsonReader reader, JsonDictionaryContract contract, JsonProperty containerProperty, String id)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue(JsonProperty property, JsonConverter propertyConverter, JsonContainerContract containerContract, JsonProperty containerProperty, JsonReader reader, Object target)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, JsonProperty member, String id)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
at Newtonsoft.Json.JsonSerializer.Deserialize(JsonReader reader, Type objectType)
at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value)
at Microsoft.DotNet.ImageBuilder.ViewModel.ManifestInfo.LoadModel(String path, String manifestDirectory) in /image-builder/ImageBuilder/ViewModel/ManifestInfo.cs:line 258
at Microsoft.DotNet.ImageBuilder.ViewModel.ManifestInfo.Create(String manifestPath, ManifestFilter manifestFilter, IManifestOptionsInfo options) in /image-builder/ImageBuilder/ViewModel/ManifestInfo.cs:line 62
at Microsoft.DotNet.ImageBuilder.ViewModel.ManifestInfo.Load(IManifestOptionsInfo options) in /image-builder/ImageBuilder/ViewModel/ManifestInfo.cs:line 46
at Microsoft.DotNet.ImageBuilder.Commands.ManifestCommand`2.LoadManifest() in /image-builder/ImageBuilder/Commands/ManifestCommand.cs:line 19
at Microsoft.DotNet.ImageBuilder.Commands.ManifestCommand`2.Initialize(TOptions options) in /image-builder/ImageBuilder/Commands/ManifestCommand.cs:line 26
at Microsoft.DotNet.ImageBuilder.Commands.Command`2.<GetCliCommand>b__9_0(TOptions options) in /image-builder/ImageBuilder/Commands/Command.TOptions.cs:line 55
at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
--- End of inner exception stack trace ---
at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Delegate.DynamicInvokeImpl(Object[] args)
at System.CommandLine.Invocation.ModelBindingCommandHandler.InvokeAsync(InvocationContext context)
at System.CommandLine.Invocation.InvocationPipeline.<>c__DisplayClass4_0.<<BuildInvocationChain>b__0>d.MoveNext()
--- End of stack trace from previous location ---
at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c.<<UseParseErrorReporting>b__21_0>d.MoveNext()
--- End of stack trace from previous location ---
at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c__DisplayClass19_0.<<UseMiddleware>b__0>d.MoveNext()
--- End of stack trace from previous location ---
at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c__DisplayClass16_0.<<UseHelp>b__0>d.MoveNext()
--- End of stack trace from previous location ---
at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c__DisplayClass25_0.<<UseVersionOption>b__0>d.MoveNext()
--- End of stack trace from previous location ---
at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c__DisplayClass23_0.<<UseTypoCorrections>b__0>d.MoveNext()
--- End of stack trace from previous location ---
at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c.<<UseSuggestDirective>b__22_0>d.MoveNext()
--- End of stack trace from previous location ---
at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c.<<UseParseDirective>b__20_0>d.MoveNext()
--- End of stack trace from previous location ---
at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c.<<UseDebugDirective>b__11_0>d.MoveNext()
--- End of stack trace from previous location ---
at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c.<<RegisterWithDotnetSuggest>b__10_0>d.MoveNext()
--- End of stack trace from previous location ---
at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c__DisplayClass14_0.<<UseExceptionHandler>b__0>d.MoveNext()
|
Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: lbussell <[email protected]>
alpine|floating-tag-versionin manifest.versions.json fromalpine3.22toalpine3.23This change moves the Alpine floating tags (e.g.,
8.0-alpine,9.0-alpine-amd64) from the Alpine 3.22 images to Alpine 3.23 images, following the supported tags policy that specifies floating tags should be updated one month after new Alpine versions are added.Note: .NET 11.0 was already correctly configured (only has alpine3.23, so no changes needed).
Original prompt
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.