Skip to content

[Auto-merge from release/2026.3 to main] Merge mergebot/from-release-2026.3-to-main-9b4425190 to main - #2169

Merged
team-modern-deployments-bot merged 9 commits into
mainfrom
mergebot/from-release-2026.3-to-main-9b4425190
Sep 17, 2026
Merged

team-modern-deployments-bot merged 9 commits into
mainfrom
mergebot/from-release-2026.3-to-main-9b4425190

Conversation

@team-modern-deployments-bot

Copy link
Copy Markdown
Contributor

This pull request has been created by Calamari > Auto-merge from release/2026.3 to main in TeamCity. Please reach out to #team-backend-foundations-requests in Slack if there are any issues.

NickJosevski and others added 9 commits September 17, 2026 11:44
BuildDockerImages launched PowerShell for exactly one thing: running
`gzip -k -9 -f` on the OCI tar. That made the step depend on whichever .NET
runtime the agent's `pwsh` global tool was built against, and on main's build
agent those no longer line up:

    App: /root/.dotnet/tools/pwsh
    Framework: 'Microsoft.NETCore.App', version '10.0.0'
    .NET location: .../.nuke/temp/dotnet-unix
    The following frameworks were found:
      8.0.30

The agent's `pwsh` needs .NET 10, and the only runtime on offer is the .NET 8
SDK that build.sh bootstraps into .nuke/temp and puts on PATH. Calling gzip
directly removes pwsh from the equation. This was the build's only use of
PowerShellTasks, so nothing else in the build cares about the agent's pwsh now.

Failures also surface properly. `pwsh -Command` exits 0 regardless of the
native exit code, so a failed gzip used to show up later as a confusing
missing-artifact error from PublishArtifacts. A Nuke Tool asserts a zero exit
code, so it now fails at the gzip call with gzip's stderr attached.

Verified with a throwaway target: resolves /usr/bin/gzip from PATH, arguments
pass through intact, -k keeps the .tar alongside the .gz, and a deliberate
failure raises `ProcessException: Process 'gzip' exited with code 1`.

Not addressed here: reaching the SDK bootstrap at all means `dotnet --version`
failed, so the agent no longer satisfies global.json's 8.0.419 pin. That costs
every build a full SDK download and belongs with the .NET 10 work.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
…m-release-2026.2-to-release-2026.3-37858d60a to release/2026.3 (#2167)

@APErebus APErebus left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀

@team-modern-deployments-bot
team-modern-deployments-bot merged commit f106158 into main Sep 17, 2026
29 checks passed
@team-modern-deployments-bot
team-modern-deployments-bot deleted the mergebot/from-release-2026.3-to-main-9b4425190 branch September 17, 2026 05:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants