Skip to content

Compatibility with CK3 1.18, Invictus 1.7 and Invictus 1.11 #2737

Compatibility with CK3 1.18, Invictus 1.7 and Invictus 1.11

Compatibility with CK3 1.18, Invictus 1.7 and Invictus 1.11 #2737

Triggered via pull request February 5, 2026 03:00
Status Success
Total duration 4m 55s
Artifacts 1

build_dev_version.yml

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

Annotations

38 warnings
Upload development build (linux-x64): 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)
Upload development build (linux-x64): 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)
Upload development build (linux-x64): 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.
Upload development build (linux-x64): 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.
Upload development build (linux-x64): Fronter.NET/Fronter.NET/Services/TargetDbManager.cs#L8
Make class static (https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1102)
Upload development build (win-x64): 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)
Upload development build (win-x64): 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)
Upload development build (win-x64): 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)
Upload development build (win-x64): 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.
Upload development build (win-x64): 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.
Upload development build (win-x64): Fronter.NET/Fronter.NET/Services/TargetDbManager.cs#L8
Make class static (https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1102)

Artifacts

Produced during runtime
Name Size Digest
ImperatorToCK3-linux-x64-dev-refs-pull-2820-merge
111 MB
sha256:f72a2367c26a77fe00e28c45284d59221865323170eee523c0417bd96291414f