Skip to content

Pin CI workflows and build script to .NET SDK 10.0.300#578

Merged
xperiandri merged 4 commits into
devfrom
copilot/update-dotnet-sdk-to-10-0-300
May 17, 2026
Merged

Pin CI workflows and build script to .NET SDK 10.0.300#578
xperiandri merged 4 commits into
devfrom
copilot/update-dotnet-sdk-to-10-0-300

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented May 17, 2026

This updates repository automation to consistently use .NET SDK 10.0.300, replacing mixed SDK declarations (10.0.202 and 10.x) that could produce non-deterministic behavior.

  • Pipeline SDK version alignment

    • Updated PR workflow matrix SDK in .github/workflows/pull-request.yml
    • Updated publish workflows env SDK in:
      • .github/workflows/publish-ci.yml
      • .github/workflows/publish-release.yml
    • Pinned Copilot setup SDK in .github/workflows/copilot-setup-steps.yml
  • Build script SDK alignment

    • Updated build runner SDK selection in build/Program.fs (DotNetCli.setVersion) from 10.0.202 to 10.0.300 so build/Build.fsproj execution matches CI SDK pinning.
  • Resulting configuration pattern

    • All active workflows and the build script now resolve to the same SDK patch line.
# before
dotnet: [10.0.202]
DOTNET_SDK_VERSION: 10.0.202
dotnet-version: 10.x
build script DotNet.Options.Version: 10.0.202

# after
dotnet: [10.0.300]
DOTNET_SDK_VERSION: 10.0.300
dotnet-version: 10.0.300
build script DotNet.Options.Version: 10.0.300

Copilot AI linked an issue May 17, 2026 that may be closed by this pull request
Copilot AI changed the title [WIP] Update all pipelines to use .NET SDK 10.0.300 Pin all CI pipelines to .NET SDK 10.0.300 May 17, 2026
Copilot AI requested a review from xperiandri May 17, 2026 20:49
@xperiandri
Copy link
Copy Markdown
Collaborator

@copilot а если везде поставить 10.0.x будет работать?

Copy link
Copy Markdown
Contributor Author

Copilot AI commented May 17, 2026

@copilot а если везде поставить 10.0.x будет работать?

В текущем виде пайплайнов — не везде. actions/setup-dotnet принимает 10.0.x, но у нас в workflow версия также записывается в global.json, а там нужен конкретный SDK (major.minor.featureband, например 10.0.300) без wildcard. Поэтому 10.0.x везде может сломать шаги с global.json.

Comment thread .github/workflows/copilot-setup-steps.yml Outdated
@xperiandri
Copy link
Copy Markdown
Collaborator

@copilot you forgot build.fsproj
Add that to your instructions also

Agent-Logs-Url: https://github.com/fsprojects/FSharp.Data.GraphQL/sessions/12aa4c72-c4f4-4ad8-88e2-80e7fa882b76

Co-authored-by: xperiandri <2365592+xperiandri@users.noreply.github.com>
Copy link
Copy Markdown
Contributor Author

Copilot AI commented May 17, 2026

@copilot you forgot build.fsproj
Add that to your instructions also

Исправил: добавил это в build-часть — в build/Program.fs версия SDK для dotnet теперь 10.0.300 (раньше 10.0.202), чтобы build/Build.fsproj и CI использовали один и тот же SDK. Коммит: 8d0010c.

Copilot AI changed the title Pin all CI pipelines to .NET SDK 10.0.300 Pin CI workflows and build script to .NET SDK 10.0.300 May 17, 2026
Copilot AI requested a review from xperiandri May 17, 2026 20:59
@xperiandri xperiandri marked this pull request as ready for review May 17, 2026 20:59
@xperiandri xperiandri merged commit 24902f1 into dev May 17, 2026
3 checks passed
@xperiandri xperiandri deleted the copilot/update-dotnet-sdk-to-10-0-300 branch May 17, 2026 21:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Use .NET SDK 10.0.300

2 participants