Commit Graph
60 Commits
Author SHA1 Message Date
ghorsington ad5ca9d9d3 Bump Doorstop 2022-08-14 17:19:09 +03:00
ghorsington 531bda7673 Use Doorstop 4.0.0-rc.6 2022-08-14 17:19:09 +03:00
ghorsington cb344fbe99 Disable linux x86 build for Il2Cpp 2022-08-14 17:19:09 +03:00
ghorsington ea6af5f94a Bump Doorstop version 2022-08-14 17:19:08 +03:00
ghorsington f400445ba1 Refactor Unity -> UnityMono
Use runtime names for BepInEx modules instead of just the game engine
2022-08-14 17:19:08 +03:00
ghorsington d232386aea Use release .NET 6.0.6 builds 2022-08-14 17:19:08 +03:00
ghorsington d190b069a1 Restructure versioning and project configuration
To simplify versioning and configuration:

* Removed BepInEx.Shared
* Removed BuildInfoAttribute
* Moved shared configuration to Directory.Build.props
* Refactored to use VersionSuffix and SourceRevisionId for embedding BE and commit hash info
* Enabled debug info embedding
2022-08-14 17:19:06 +03:00
ghorsington cad26ff6e0 Update Doorstop 2022-08-14 17:18:59 +03:00
ghorsington 0bc9578e75 Update Cakebuild script 2022-08-14 17:18:58 +03:00
ghorsington 97998e7387 Use latest dotnet; fix *nix scripts 2022-08-14 17:18:58 +03:00
ghorsington 3a47049c01 Add dobby to distribution 2022-08-14 17:18:58 +03:00
ghorsington 514d273371 Use RC builds for Doorstop 4 2022-08-14 17:18:58 +03:00
ghorsington b927279bfa Il2Cpp: bundle dotnet runtime, add linux/macos
Currently Il2Cpp builds don't actually run as changes need to be done to BepInEx.IL2CPP.
2022-08-14 17:18:58 +03:00
Dusk Banks f1146a2934 General build.cake clean-up 2022-08-14 17:18:58 +03:00
Dusk Banks ab5d8829e9 Normalize target triples (platform names)
The short commit hashes follow semver syntax now.
2022-08-14 17:18:57 +03:00
ghorsington a431814a19 Add note about platform name 2022-08-14 17:18:57 +03:00
ghorsington f4334f56c0 Update CI to work with Doorstop 4 2022-08-14 17:18:57 +03:00
Dusk Banks 43c883153d [WIP] UnityDoorstop 4 support 2022-08-14 17:18:57 +03:00
ghorsington ec79ad057b Allow giving special versions to build script 2022-08-14 17:18:08 +03:00
ghorsington 5f13a91292 Bump Doorstop version 2022-06-05 17:28:39 +03:00
miniduikboot 4689787332 CI: Emphasize architecture of game instead of OS
The current wording states that the architecture of the OS (32 or
64-bit) is leading for which version of BepInEx to download. This
however should be the architecture for which the game is built, as you
can run 32-bit Windows games on 64-bit Windows systems and need the
32-bit version of BepInEx in this case.
2022-01-08 19:32:42 +01:00
ghorsington acf2332cf0 Speed up build script by caching dependency downloads 2021-12-21 12:37:09 +02:00
ghorsington cc1db2c0d0 Bump CakeBuild to 2.0.0; clean up build script 2021-12-21 11:07:16 +02:00
ghorsington 1cf4167b54 Add PushNuGet build target 2021-08-25 22:20:05 +03:00
ghorsington 7c5dffeff6 Update mono libs 2021-06-24 09:23:33 +03:00
ghorsington 1b852cdbad Update UnityLibs 2021-06-20 22:28:19 +03:00
ghorsington 73c1a24273 Update Doorstop to 3.4.0.0 2021-06-12 22:45:28 +03:00
ghorsington 34be5ad0f4 Update mono libs 2021-05-16 20:08:34 +03:00
ghorsington 43c0d2f130 Update mono libs 2021-05-04 22:19:30 +03:00
ghorsington 8077caaecb Bump Doorstop.Unix to 1.5.1.0 2021-04-25 21:04:48 +03:00
ghorsington a4c62a17bb Update Doorstop to 3.3.1 2021-03-27 22:26:50 +02:00
ghorsington 2a54de1510 Updat CakeBuild to 1.1.0 2021-03-27 22:13:42 +02:00
ghorsington 60bb1da58c Update mono BCL version 2021-01-26 20:03:41 +02:00
ghorsington 2a4a4166dc Fix UnityMono Unix artifact name 2021-01-20 18:25:14 +02:00
ghorsington 59f6de93e5 Include short hash into build meta 2021-01-14 20:51:23 +02:00
ghorsington a4c4358d3c Remove logging; document special behaviour 2021-01-06 20:09:26 +02:00
ghorsington e850883f43 Force init of MSBuildSettings 2021-01-06 20:07:24 +02:00
ghorsington da524368af Add debug info on build 2021-01-06 20:03:56 +02:00
ghorsington 43af288bae Use dotnet build in Cakebuild 2021-01-05 22:54:45 +02:00
ghorsington b59868ff2b Update mono deps for Il2Cpp build 2020-12-31 14:17:38 +02:00
ghorsington 8f4019d596 Update mono runtime in Il2Cpp builds
Includes binaries that allow to use more libraries like JSON.NET and
build plugins against .NET Standard 2.1
2020-12-23 17:47:25 +02:00
js6pak b17c45ab52 Change ci to be 2020-11-16 13:23:44 +01:00
js6pak c2ecba36e5 Update cake script to use msbuild instead of AssemblyInfo.cs 2020-11-16 09:27:36 +01:00
ghorsington 7b317fbc40 Fix cakebuild script 2020-11-09 19:35:10 +02:00
Bepis d2bfb22947 Fix indentation issues in cake script 2020-11-09 00:27:55 +11:00
Bepis f30b283d35 Fix build script for .NET launcher platform 2020-11-09 00:27:15 +11:00
Bepis 2acb7c800e Update doorstop version in build script 2020-11-08 22:06:42 +11:00
Bepis 28a53ea645 Updated cake build script
Pinched some code from the master branch to create Unix builds
2020-11-08 21:11:07 +11:00
Bepis dc5d9f444f Initial framework split 2020-04-27 20:07:10 +10:00
ghorsington cd9cb35706 Update Doorstop to 2.12.1.0 2020-01-08 22:28:01 +02:00