From 2d02cdb8a1fce7e47b3680dddcef4351cb52f743 Mon Sep 17 00:00:00 2001 From: Gareth Date: Sun, 22 Jun 2025 22:04:10 +0100 Subject: [PATCH 1/4] Update the template for 1.6 and throw in a quick implementation of using the users locally installed Harmony version for debugging --- .../Source/MyRimWorldMod.csproj | 20 ++- src/rider/main/kotlin/helpers/ScopeHelper.kt | 125 ++++++++++++++++++ src/rider/main/kotlin/run/RunState.kt | 6 + 3 files changed, 146 insertions(+), 5 deletions(-) create mode 100644 src/rider/main/kotlin/helpers/ScopeHelper.kt diff --git a/src/dotnet/ReSharperPlugin.RimworldDev/ProjectTemplates/RimworldProjectTemplate/Source/MyRimWorldMod.csproj b/src/dotnet/ReSharperPlugin.RimworldDev/ProjectTemplates/RimworldProjectTemplate/Source/MyRimWorldMod.csproj index 2c6e5ec..6d0619e 100644 --- a/src/dotnet/ReSharperPlugin.RimworldDev/ProjectTemplates/RimworldProjectTemplate/Source/MyRimWorldMod.csproj +++ b/src/dotnet/ReSharperPlugin.RimworldDev/ProjectTemplates/RimworldProjectTemplate/Source/MyRimWorldMod.csproj @@ -30,13 +30,23 @@ - - - - + + + + AssemblyDir\System.dll + False + + + AssemblyDir\System.Core.dll + False + + + AssemblyDir\System.Xml.dll + False + Assembly-CSharp.dll False @@ -52,7 +62,7 @@ If that reference does not exist, it will add Krafs Rimworld Ref to the project. If it does exist, Krafs won't be added as a reference. This basically means that Krafs is treated as a fallback if Assembly-CSharp is not found --> - + From 155a813f77566ddb5ba5d33544258c8fbd0740c9 Mon Sep 17 00:00:00 2001 From: Gareth Date: Sun, 22 Jun 2025 22:40:01 +0100 Subject: [PATCH 4/4] Remove cache due to disk space issues --- .github/workflows/CI.yml | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 79bc706..c16194a 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -19,14 +19,6 @@ jobs: distribution: 'corretto' java-version: '21' cache: 'gradle' - - uses: actions/cache@v4 - with: - path: | - build/gradle-jvm - ~/.nuget/packages - ~/.gradle/caches - ~/.gradle/wrapper - key: ${{ runner.os }}-Build-${{ hashFiles('gradlew.bat', 'src/dotnet/*/*.csproj', './*.props', 'gradle-wrapper.properties') }} - run: ./gradlew :buildPlugin --no-daemon - run: ./gradlew :buildResharperPlugin --no-daemon - uses: actions/upload-artifact@v4 @@ -46,13 +38,4 @@ jobs: distribution: 'corretto' java-version: '17' cache: 'gradle' - - uses: actions/cache@v4 - with: - path: | - build/gradle-jvm - packages - ~/.nuget/packages - ~/.gradle/caches - ~/.gradle/wrapper - key: ${{ runner.os }}-Test-${{ hashFiles('gradlew.bat', 'src/dotnet/*/*.csproj', './*.props', 'gradle-wrapper.properties') }} - run: ./gradlew :testDotNet --no-daemon \ No newline at end of file