@@ -14,15 +14,18 @@ public override void Setup(BuildContext context, ISetupContext info)
1414
1515 context . IsDockerOnLinux = context . DockerCustomCommand ( "info --format '{{.OSType}}'" ) . First ( ) . Replace ( "'" , "" ) == "linux" ;
1616
17- var architectures = context . HasArgument ( Arguments . Architecture ) ? context . Arguments < Architecture > ( Arguments . Architecture ) : Constants . ArchToBuild ;
1817 var dockerRegistry = context . Argument ( Arguments . DockerRegistry , DockerRegistry . DockerHub ) ;
1918 var dotnetVersion = context . Argument ( Arguments . DockerDotnetVersion , string . Empty ) . ToLower ( ) ;
2019 var dockerDistro = context . Argument ( Arguments . DockerDistro , string . Empty ) . ToLower ( ) ;
2120
2221 var versions = string . IsNullOrWhiteSpace ( dotnetVersion ) ? Constants . VersionsToBuild : [ dotnetVersion ] ;
2322 var distros = string . IsNullOrWhiteSpace ( dockerDistro ) ? Constants . DockerDistrosToBuild : [ dockerDistro ] ;
2423
24+ var architectures = context . HasArgument ( Arguments . Architecture ) ? context . Arguments < Architecture > ( Arguments . Architecture ) : Constants . ArchToBuild ;
25+ var platformArch = context . IsRunningOnAmd64 ( ) ? Architecture . Amd64 : Architecture . Arm64 ;
26+
2527 var registry = dockerRegistry == DockerRegistry . DockerHub ? Constants . DockerHubRegistry : Constants . GitHubContainerRegistry ;
28+
2629 context . DockerRegistry = dockerRegistry ;
2730 context . Architectures = architectures ;
2831 context . Images = from version in versions
@@ -35,7 +38,7 @@ from arch in architectures
3538 LogBuildInformation ( context ) ;
3639
3740 context . Information ( $ "IsDockerOnLinux: { context . IsDockerOnLinux } ") ;
38- context . Information ( $ "Building for Version: { dotnetVersion } , Distro: { dockerDistro } ") ;
41+ context . Information ( $ "Building for Version: { dotnetVersion } , Distro: { dockerDistro } , Architecture: { platformArch } ") ;
3942 context . EndGroup ( ) ;
4043 }
4144}
0 commit comments