Skip to content

Upgrade to .NET 9 and OTAPI Static Hooks #1987

Upgrade to .NET 9 and OTAPI Static Hooks

Upgrade to .NET 9 and OTAPI Static Hooks #1987

Triggered via pull request January 26, 2025 11:17
Status Success
Total duration 1m 40s
Artifacts 5

ci-otapi3.yml

on: pull_request
Matrix: build
Fit to window
Zoom out
Zoom in

Annotations

65 warnings
build (linux-arm64)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
build (linux-arm64): TShockPluginManager/Nuget.cs#L231
Converting null literal or possible null value to non-nullable type.
build (linux-arm64): TShockPluginManager/Nuget.cs#L235
Nullability of reference types in value of type '(string? pkgPath, PackageReaderBase packageReader)' doesn't match target type '(string, PackageReaderBase)'.
build (linux-arm64): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/GameHooks.cs#L67
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (linux-arm64): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/NetHooks.cs#L34
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (linux-arm64): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/NetHooks.cs#L45
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (linux-arm64): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/NetHooks.cs#L152
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (linux-arm64): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/NetHooks.cs#L183
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (linux-arm64): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/ServerHooks.cs#L25
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (linux-arm64): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/WorldHooks.cs#L51
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (linux-arm64): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/WorldHooks.cs#L58
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (linux-arm)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
build (linux-arm): TShockPluginManager/Nuget.cs#L231
Converting null literal or possible null value to non-nullable type.
build (linux-arm): TShockPluginManager/Nuget.cs#L235
Nullability of reference types in value of type '(string? pkgPath, PackageReaderBase packageReader)' doesn't match target type '(string, PackageReaderBase)'.
build (linux-arm): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/GameHooks.cs#L67
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (linux-arm): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/NetHooks.cs#L34
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (linux-arm): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/NetHooks.cs#L45
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (linux-arm): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/NetHooks.cs#L152
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (linux-arm): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/NetHooks.cs#L183
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (linux-arm): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/ServerHooks.cs#L25
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (linux-arm): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/WorldHooks.cs#L51
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (linux-arm): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/WorldHooks.cs#L58
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (linux-x64)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
build (linux-x64): TShockPluginManager/Nuget.cs#L231
Converting null literal or possible null value to non-nullable type.
build (linux-x64): TShockPluginManager/Nuget.cs#L235
Nullability of reference types in value of type '(string? pkgPath, PackageReaderBase packageReader)' doesn't match target type '(string, PackageReaderBase)'.
build (linux-x64): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/NetHooks.cs#L34
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (linux-x64): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/NetHooks.cs#L45
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (linux-x64): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/GameHooks.cs#L67
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (linux-x64): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/NetHooks.cs#L152
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (linux-x64): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/NetHooks.cs#L183
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (linux-x64): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/WorldHooks.cs#L51
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (linux-x64): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/WorldHooks.cs#L58
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (linux-x64): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/WorldHooks.cs#L77
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
test: TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/NetHooks.cs#L34
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
test: TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/NetHooks.cs#L45
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
test: TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/NetHooks.cs#L152
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
test: TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/NetHooks.cs#L183
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
test: TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/GameHooks.cs#L67
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
test: TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/ServerHooks.cs#L25
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
test: TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/WorldHooks.cs#L51
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
test: TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/WorldHooks.cs#L58
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
test: TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/WorldHooks.cs#L77
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
test: TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/WorldHooks.cs#L84
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (win-x64)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
build (win-x64): TShockPluginManager/Nuget.cs#L231
Converting null literal or possible null value to non-nullable type.
build (win-x64): TShockPluginManager/Nuget.cs#L235
Nullability of reference types in value of type '(string? pkgPath, PackageReaderBase packageReader)' doesn't match target type '(string, PackageReaderBase)'.
build (win-x64): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/GameHooks.cs#L67
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (win-x64): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/NetHooks.cs#L34
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (win-x64): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/NetHooks.cs#L45
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (win-x64): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/NetHooks.cs#L152
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (win-x64): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/NetHooks.cs#L183
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (win-x64): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/ServerHooks.cs#L25
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (win-x64): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/WorldHooks.cs#L51
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (win-x64): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/WorldHooks.cs#L58
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (osx-x64)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
build (osx-x64): TShockPluginManager/Nuget.cs#L231
Converting null literal or possible null value to non-nullable type.
build (osx-x64): TShockPluginManager/Nuget.cs#L235
Nullability of reference types in value of type '(string? pkgPath, PackageReaderBase packageReader)' doesn't match target type '(string, PackageReaderBase)'.
build (osx-x64): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/GameHooks.cs#L67
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (osx-x64): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/NetHooks.cs#L34
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (osx-x64): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/NetHooks.cs#L45
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (osx-x64): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/NetHooks.cs#L152
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (osx-x64): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/NetHooks.cs#L183
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (osx-x64): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/ServerHooks.cs#L25
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (osx-x64): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/WorldHooks.cs#L51
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
build (osx-x64): TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/Hooking/WorldHooks.cs#L58
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.

Artifacts

Produced during runtime
Name Size
TShock-Beta-linux-arm-Release
26.4 MB
TShock-Beta-linux-arm64-Release
27.4 MB
TShock-Beta-linux-x64-Release
27.6 MB
TShock-Beta-osx-x64-Release
27.6 MB
TShock-Beta-win-x64-Release
28.4 MB