Skip to content

Commit c722523

Browse files
committed
Merge tag '0.0.4' into develop
0.0.4 LIBRARY * Added a logging utility for use by mods ACTIONS * `compile` now uses `dotnet msbuild` to build the project * Dotnet compiler version can be specified in the `compile` options BUILD * Fixed several places in KSPCommon.targets that didn't check for empty values properly * Support all forms of version numbers * KSPAssembly and KSPAssemblyDependency may optionally be major.minor (omitting patch) * KSPVersionFile.Version now defaults to $(FileVersion) if not set, which should support any number of elements * ProjectReference may now include <KSPAssemblyName> which will generate a `KSPAssemblyDependency` attribute * Added `ReferenceUnityAssemblies` and `ReferenceKSPAssemblies` for disabling the automatic inclusion of Unity and KSP assembly references * Prevented automatic inclusion of mscorlib from nuget on some compiler versions
2 parents e07fc49 + 07ea5e6 commit c722523

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

.github/workflows/build.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,17 +45,17 @@ jobs:
4545
submodules: true
4646

4747
# Install CKAN and set up an instance
48-
- uses: KSPModdingLibs/KSPBuildTools/.github/actions/setup-ckan@main
48+
- uses: KSPModdingLibs/KSPBuildTools/.github/actions/setup-ckan@0.0.4
4949
if: ${{ (inputs.use-ckan && inputs.use-msbuild) || inputs.dependency-identifiers }}
5050

5151
# Install any listed CKAN dependencies
52-
- uses: KSPModdingLibs/KSPBuildTools/.github/actions/install-dependencies@main
52+
- uses: KSPModdingLibs/KSPBuildTools/.github/actions/install-dependencies@0.0.4
5353
if: ${{ inputs.dependency-identifiers }}
5454
with:
5555
dependency-identifiers: ${{ inputs.dependency-identifiers }}
5656

5757
# Compile the mod
58-
- uses: KSPModdingLibs/KSPBuildTools/.github/actions/compile@main
58+
- uses: KSPModdingLibs/KSPBuildTools/.github/actions/compile@0.0.4
5959
if: ${{ inputs.use-msbuild }}
6060
with:
6161
build-configuration: ${{ inputs.build-configuration }}
@@ -64,7 +64,7 @@ jobs:
6464
solution-file-path: ${{ inputs.solution-file-path }}
6565

6666
# Assemble the mod into a release package and upload it as an artifact
67-
- uses: KSPModdingLibs/KSPBuildTools/.github/actions/assemble-release@main
67+
- uses: KSPModdingLibs/KSPBuildTools/.github/actions/assemble-release@0.0.4
6868
with:
6969
artifacts: ${{ inputs.artifacts }}
7070
output-file-name: ${{ github.event.repository.name }}-${{ inputs.build-configuration }}

.github/workflows/create-release.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -81,18 +81,18 @@ jobs:
8181
git tag -f -a "$VERSION_STRING" -m "$VERSION_STRING"
8282
8383
# Install CKAN and set up an instance
84-
- uses: KSPModdingLibs/KSPBuildTools/.github/actions/setup-ckan@main
84+
- uses: KSPModdingLibs/KSPBuildTools/.github/actions/setup-ckan@0.0.4
8585
if: ${{ (inputs.use-ckan && inputs.use-msbuild) || inputs.dependency-identifiers }}
8686

8787
# Install any listed CKAN dependencies
88-
- uses: KSPModdingLibs/KSPBuildTools/.github/actions/install-dependencies@main
88+
- uses: KSPModdingLibs/KSPBuildTools/.github/actions/install-dependencies@0.0.4
8989
if: ${{ inputs.dependency-identifiers }}
9090
with:
9191
dependency-identifiers: ${{ inputs.dependency-identifiers }}
9292

9393
- name: compile
9494
if: ${{ inputs.use-msbuild }}
95-
uses: KSPModdingLibs/KSPBuildTools/.github/actions/compile@main
95+
uses: KSPModdingLibs/KSPBuildTools/.github/actions/compile@0.0.4
9696
with:
9797
build-configuration: ${{ inputs.build-configuration }}
9898
ksp-zip-url: ${{ inputs.ksp-zip-url }}
@@ -101,7 +101,7 @@ jobs:
101101

102102
- name: assemble-release
103103
id: assemble-release
104-
uses: KSPModdingLibs/KSPBuildTools/.github/actions/assemble-release@main
104+
uses: KSPModdingLibs/KSPBuildTools/.github/actions/assemble-release@0.0.4
105105
with:
106106
artifacts: ${{ inputs.artifacts }}
107107
output-file-name: ${{ github.event.repository.name }}-${{ env.VERSION_STRING }}

.github/workflows/publish-to-spacedock.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
steps:
3232
- name: get-release-info
3333
id: get-release-info
34-
uses: KSPModdingLibs/KSPBuildTools/.github/actions/get-release-info@main
34+
uses: KSPModdingLibs/KSPBuildTools/.github/actions/get-release-info@0.0.4
3535
with:
3636
release-tag: ${{ inputs.release-tag }}
3737

0 commit comments

Comments
 (0)