Skip to content

.NET 11 に上げる (SDK 11.0.100・net11.0・TUnit 1.83.0) - #58

Merged
5ym merged 1 commit into
mainfrom
net11
Nov 11, 2026
Merged

5ym merged 1 commit into
mainfrom
net11

Conversation

@5ym

@5ym 5ym commented Nov 11, 2026

Copy link
Copy Markdown
Contributor

.NET 11 の正式版 (2026-11-10) が出たので、TargetFramework と CI の SDK を上げます。#56 (dotnet-sdk v11) と #57 (TUnit 1.83.0) の分を含みます。

変えたこと

  • Directory.Build.props の TargetFramework を net11.0 に
  • test.yml の dotnet-version を 11.0.100 に (Update dependency dotnet-sdk to v11 #56 の分)
  • codeql.yml で共有の workflow に dotnet-version: 11.x を渡す (既定の 10.x では net11.0 を組めない)
  • TUnit を 1.83.0 に (Update dependency TUnit to 1.83.0 #57 の分)
  • Aizuchi.Core の Microsoft.Extensions.Logging.Abstractions の参照を外す。.NET 11 から Microsoft.NETCore.App に入っていて (SDK の PackageOverrides.txt に載っている)、net11.0 で参照を残すと NU1510 が出る
  • README の版

Dockerfile は先に sdk:11.0-resolute-aot と runtime-deps:11.0-resolute-chiseled になっているので変えていません (どちらのタグも今は正式版を指す。SDK は 11.0.100)。

#57 が失敗していた理由

TUnit 1.83.0 が NuGet に出た直後に CI が走り、TUnit は見えるのに依存先の TUnit.Engine 1.83.0 がまだ引けなかった (NU1102: Unable to find package TUnit.Engine with version (>= 1.83.0))。NuGet のカタログに載ったのは TUnit が 21:35:57、TUnit.Engine が 21:38:21 (UTC)、CI の復元は 21:38:30 と 21:38:47。SDK の版とは関係なく、今は引ける。

確かめたこと

  • dotnet/sdk:11.0.100 のコンテナで dotnet build Aizuchi.slnx (エラー 0。警告は 12 件で、main と同じテスト側の IL2026 と CS0618 だけ。NU1510 は参照を外して消えた) と dotnet run --project tests/Aizuchi.Tests.csproj (128 件通過)
  • Dockerfile でイメージを組んだ (Native AOT の発行で警告なし、33.3MB)
  • 設定なしで起動すると 環境変数 SLACK_BOT_TOKEN が未設定です で止まる
  • 外に出られない網で偽のトークンを渡して起動すると、起動のログと Now listening on: http://[::]:8080 まで出て、Slack に繋げずに止まる (本物の API には触れていない)。すぐ止まるので /healthz の応答までは見ていない

🤖 Generated with Claude Code

https://claude.ai/code/session_01T8TqVdo6LUrWKdVQgbScVU

.NET 11 の正式版 (2026-11-10) が出たので、TargetFramework と CI の SDK を上げる。
Dockerfile は先に 11.0 の SDK と runtime-deps になっているので変えない。

- TargetFramework を net11.0 に
- CI の dotnet-version を 11.0.100 に (#56 の分)
- CodeQL の共有の workflow に dotnet-version: 11.x を渡す (既定の 10.x では net11.0 を組めない)
- TUnit を 1.83.0 に (#57 の分)
- Aizuchi.Core の Microsoft.Extensions.Logging.Abstractions の参照を外す
  (.NET 11 から Microsoft.NETCore.App に入っていて、参照を残すと NU1510 が出る)
- README の版

Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01T8TqVdo6LUrWKdVQgbScVU
@5ym
5ym merged commit a536b4a into main Nov 11, 2026
3 checks passed
@5ym
5ym deleted the net11 branch November 11, 2026 01:09
@5ym 5ym mentioned this pull request Nov 11, 2026
1 task
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.

1 participant