·
0 commits
to main
since this release
Msbuild
- Renamed global msbuild properties to have the
KSPBT_prefix to avoid namespace collisions with other frameworksKSPRootis nowKSPBT_GameRoot. It should no longer be referenced within a .csproj fileRepoRootPathis nowKSPBT_ModRoot, and should now point to the mod folder within GameData rather than the
root of a git repoBinariesOutputRelativePathis nowKSPBT_ModPluginFolderGenerateKSPAssemblyAttributeis nowKSPBT_GenerateAssemblyAttributeand defaults to trueGenerateKSPAssemblyDependencyAttributesis nowKSPBT_GenerateDependencyAttributesand defaults to trueReferenceUnityAssembliesis nowKSPBT_ReferenceUnityAssembliesReferenceKSPAssembliesis nowKSPBT_ReferenceGameAssemblies
- Added the
KSPBT_ReferenceSystemAssembliesproperty to control referencing the mono system DLLs within the KSP
managed folder. Setting this property to false will load the implicit framework DLLs instead. - Mod dependencies should now be declared with
ModReferenceitems. This avoids the need for the KSP install path to be known at evaluation time. - Only include Log.cs (or anything else in include/unity) when
KSPBT_ReferenceUnityAssembliesistrue(#61) - Fix
KSP_VERSION_MAXgetting mangled when using an existing version file (#64) - Fix incorrect behavior when building without a solution (#50)
Actions
- KSPBT actions used in reusable workflows are now pinned with each tag, instead of using actions from
main. All calls to reusable workflows should be pinned to a tag to ensure the correct actions are being used. (#21) compileaction: Usedotnet restoreinstead ofnuget restoreby default, allowing the action to work on any Ubuntu runner image. Added theuse-nuget-restoreoption to restore the previous behavior for projects that use packages.config for dependencies. (#68)compileaction: Removed call toactions/setup-dotnet. Setting up .NET should be done as a separate step. (#65)setup-ckanaction: Sped up execution by skipping recommended packages and man-db updatessetup-ckanaction: Addckan-install-methodoption for installation method. Currently supports'apt'for installation on Debian/Ubuntu, or'skip'to skip installation for runners that already have CKAN installed.assemble-releaseaction:outputs.artifact-pathnow includes the.zipextension (#51)