Skip to content

Commit d13fa84

Browse files
gfraiteurclaude
andcommitted
Use teamcity.agent.jvm.os.arch for architecture requirement
Works with both Windows and Linux agents. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 1f9b197 commit d13fa84

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

.teamcity/settings.kts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ object PublicBuild : BuildType({
7070

7171
requirements {
7272
matches("teamcity.agent.jvm.os.family", "Windows")
73-
equals("env.PROCESSOR_ARCHITECTURE", "AMD64")
73+
matches("teamcity.agent.jvm.os.arch", "amd64")
7474
}
7575

7676
features {
@@ -149,7 +149,7 @@ object PublicDeployment : BuildType({
149149

150150
requirements {
151151
matches("teamcity.agent.jvm.os.family", "Windows")
152-
equals("env.PROCESSOR_ARCHITECTURE", "AMD64")
152+
matches("teamcity.agent.jvm.os.arch", "amd64")
153153
}
154154

155155
features {
@@ -218,7 +218,7 @@ object VersionBump : BuildType({
218218

219219
requirements {
220220
matches("teamcity.agent.jvm.os.family", "Windows")
221-
equals("env.PROCESSOR_ARCHITECTURE", "AMD64")
221+
matches("teamcity.agent.jvm.os.arch", "amd64")
222222
}
223223

224224
features {

src/PostSharp.Engineering.BuildTools/Docker/ContainerHelper.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,14 @@ public static BuildAgentRequirement[] GetBuildAgentRequirements( ContainerHostKi
1313
ContainerHostKind.Windows =>
1414
[
1515
new BuildAgentRequirement( "teamcity.agent.jvm.os.family", "Windows", RequirementComparisonType.Matches ),
16-
new BuildAgentRequirement( "env.PROCESSOR_ARCHITECTURE", "AMD64" )
16+
new BuildAgentRequirement( "teamcity.agent.jvm.os.arch", "amd64", RequirementComparisonType.Matches )
1717
],
1818

1919
#pragma warning disable CS0612 // Type or member is obsolete
2020
ContainerHostKind.Wsl =>
2121
[
22-
new BuildAgentRequirement( "teamcity.agent.jvm.os.family", "Linux", RequirementComparisonType.Matches )
22+
new BuildAgentRequirement( "teamcity.agent.jvm.os.family", "Linux", RequirementComparisonType.Matches ),
23+
new BuildAgentRequirement( "teamcity.agent.jvm.os.arch", "amd64", RequirementComparisonType.Matches )
2324
],
2425
#pragma warning restore CS0612 // Type or member is obsolete
2526

0 commit comments

Comments
 (0)