Skip to content

Commit 545f374

Browse files
gfraiteurclaude
andcommitted
Add env.BuildAgentType requirement for backward compatibility
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 905b60d commit 545f374

2 files changed

Lines changed: 7 additions & 2 deletions

File tree

.teamcity/settings.kts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ object PublicBuild : BuildType({
7171
requirements {
7272
matches("teamcity.agent.jvm.os.family", "Windows")
7373
matches("teamcity.agent.jvm.os.arch", "amd64")
74+
equals("env.BuildAgentType", "docker-win-x64-md")
7475
}
7576

7677
features {
@@ -150,6 +151,7 @@ object PublicDeployment : BuildType({
150151
requirements {
151152
matches("teamcity.agent.jvm.os.family", "Windows")
152153
matches("teamcity.agent.jvm.os.arch", "amd64")
154+
equals("env.BuildAgentType", "docker-win-x64-md")
153155
}
154156

155157
features {
@@ -219,6 +221,7 @@ object VersionBump : BuildType({
219221
requirements {
220222
matches("teamcity.agent.jvm.os.family", "Windows")
221223
matches("teamcity.agent.jvm.os.arch", "amd64")
224+
equals("env.BuildAgentType", "docker-win-x64-md")
222225
}
223226

224227
features {

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

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,16 @@ public static BuildAgentRequirement[] GetBuildAgentRequirements( ContainerHostKi
1313
ContainerHostKind.Windows =>
1414
[
1515
new BuildAgentRequirement( "teamcity.agent.jvm.os.family", "Windows", RequirementComparisonType.Matches ),
16-
new BuildAgentRequirement( "teamcity.agent.jvm.os.arch", "amd64", RequirementComparisonType.Matches )
16+
new BuildAgentRequirement( "teamcity.agent.jvm.os.arch", "amd64", RequirementComparisonType.Matches ),
17+
new BuildAgentRequirement( "env.BuildAgentType", "docker-win-x64-md" )
1718
],
1819

1920
#pragma warning disable CS0612 // Type or member is obsolete
2021
ContainerHostKind.Wsl =>
2122
[
2223
new BuildAgentRequirement( "teamcity.agent.jvm.os.family", "Linux", RequirementComparisonType.Matches ),
23-
new BuildAgentRequirement( "teamcity.agent.jvm.os.arch", "amd64", RequirementComparisonType.Matches )
24+
new BuildAgentRequirement( "teamcity.agent.jvm.os.arch", "amd64", RequirementComparisonType.Matches ),
25+
new BuildAgentRequirement( "env.BuildAgentType", "docker-wsl-x64-md" )
2426
],
2527
#pragma warning restore CS0612 // Type or member is obsolete
2628

0 commit comments

Comments
 (0)