Skip to content

Compatibility with CK3 1.18 #3705

Compatibility with CK3 1.18

Compatibility with CK3 1.18 #3705

Triggered via pull request January 14, 2026 20:27
Status Success
Total duration 1m 6s
Artifacts

build.yml

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

Annotations

21 warnings
build (self-hosted, linux): ImperatorToCK3/CK3/Titles/LandedTitles.cs#L892
TODO when the holding owner of the primary I:R province is not able to hold the CK3 equivalent, also check the holding owners from secondary source provinces (https://github.com/meziantou/Meziantou.Analyzer/blob/main/docs/Rules/MA0026.md)
build (self-hosted, linux): ImperatorToCK3/CK3/Titles/LandedTitles.cs#L838
TODO when the holding owner of the primary I:R province is not able to hold the CK3 equivalent, also check the holding owners from secondary source provinces (https://github.com/meziantou/Meziantou.Analyzer/blob/main/docs/Rules/MA0026.md)
build (self-hosted, linux): ImperatorToCK3/CK3/Localization/CK3LocBlock.cs#L8
TODO add ILocBlock interface that both this and commonItems' LocBlock would implement. (https://github.com/meziantou/Meziantou.Analyzer/blob/main/docs/Rules/MA0026.md)
build (self-hosted, linux): ImperatorToCK3/CK3/CK3LocDB.cs#L103
TODO add unit test for combining loc from all the sources into one locblock (https://github.com/meziantou/Meziantou.Analyzer/blob/main/docs/Rules/MA0026.md)
build (self-hosted, linux): ImperatorToCK3/CK3/Titles/LandedTitles.cs#L1135
Argument of type 'Dictionary<string, Title?>' cannot be used for parameter 'heritageToEmpireDict' of type 'Dictionary<string, Title>' in 'void LandedTitles.SplitDisconnectedEmpires(FrozenDictionary<string, ConcurrentHashSet<string>> kingdomAdjacenciesByLand, FrozenDictionary<string, ConcurrentHashSet<string>> kingdomAdjacenciesByWaterBody, HashSet<string> removableEmpireIds, Dictionary<string, ImmutableArray<Pillar>> kingdomToDominantHeritagesDict, Dictionary<string, Title> heritageToEmpireDict, CK3LocDB ck3LocDB, Date date)' due to differences in the nullability of reference types.
build (self-hosted, linux): ImperatorToCK3/Imperator/World.cs#L298
Non-nullable field 'diplomacyDB' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
build (self-hosted, linux)
Failed to install dotnet runtime + cli, exit code: 1. cp: cannot create directory '/usr/share/dotnet/host/fxr/10.0.2/': Permission denied cp: cannot create directory '/usr/share/dotnet/shared/Microsoft.NETCore.App/10.0.2/': Permission denied dotnet_install: Error: Failed to verify the version of installed `.NET Core Runtime`. Installation source: https://builds.dotnet.microsoft.com/dotnet/Runtime/10.0.2/dotnet-runtime-10.0.2-linux-x64.tar.gz. Installation location: /usr/share/dotnet. Report the bug at https://github.com/dotnet/install-scripts/issues. dotnet_install: Error: `.NET Core Runtime` with version = 10.0.2 failed to install with an error.
build (macos-14): ImperatorToCK3/CK3/Titles/LandedTitles.cs#L892
TODO when the holding owner of the primary I:R province is not able to hold the CK3 equivalent, also check the holding owners from secondary source provinces (https://github.com/meziantou/Meziantou.Analyzer/blob/main/docs/Rules/MA0026.md)
build (macos-14): ImperatorToCK3/CK3/Titles/LandedTitles.cs#L838
TODO when the holding owner of the primary I:R province is not able to hold the CK3 equivalent, also check the holding owners from secondary source provinces (https://github.com/meziantou/Meziantou.Analyzer/blob/main/docs/Rules/MA0026.md)
build (macos-14): ImperatorToCK3/CK3/Localization/CK3LocBlock.cs#L8
TODO add ILocBlock interface that both this and commonItems' LocBlock would implement. (https://github.com/meziantou/Meziantou.Analyzer/blob/main/docs/Rules/MA0026.md)
build (macos-14): ImperatorToCK3/CK3/CK3LocDB.cs#L103
TODO add unit test for combining loc from all the sources into one locblock (https://github.com/meziantou/Meziantou.Analyzer/blob/main/docs/Rules/MA0026.md)
build (macos-14): ImperatorToCK3/CK3/Titles/LandedTitles.cs#L1135
Argument of type 'Dictionary<string, Title?>' cannot be used for parameter 'heritageToEmpireDict' of type 'Dictionary<string, Title>' in 'void LandedTitles.SplitDisconnectedEmpires(FrozenDictionary<string, ConcurrentHashSet<string>> kingdomAdjacenciesByLand, FrozenDictionary<string, ConcurrentHashSet<string>> kingdomAdjacenciesByWaterBody, HashSet<string> removableEmpireIds, Dictionary<string, ImmutableArray<Pillar>> kingdomToDominantHeritagesDict, Dictionary<string, Title> heritageToEmpireDict, CK3LocDB ck3LocDB, Date date)' due to differences in the nullability of reference types.
build (macos-14): ImperatorToCK3/Imperator/World.cs#L298
Non-nullable field 'diplomacyDB' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.