Commit graph

23 commits

Author SHA1 Message Date
a5a7b8841c
Migrate DataSize and Stream
Some checks failed
PRs & Pushes / test (push) Failing after 1m40s
PRs & Pushes / build-jars (push) Failing after 1m49s
PRs & Pushes / build-apidoc (push) Failing after 2m2s
2024-12-28 19:20:35 +01:00
06b279e8b6
Make engine multiplatform (incomplete)
Some checks failed
PRs & Pushes / test (push) Successful in 2m6s
PRs & Pushes / build-jars (push) Successful in 2m6s
PRs & Pushes / build-apidoc (push) Failing after 2m31s
I've only performed basic steps to allow the engine to be multiplatform.
Major classes such as FileAccess, various Stream implementations and so on need to be updated accordingly.
2024-12-28 18:13:33 +01:00
407c601f88
Add Shadow, jvm.args prop, coroutines, fix stdin 2024-12-27 23:51:57 +01:00
7a1c718270
Add GraalVM native-image
Some checks failed
PRs & Pushes / test (push) Successful in 1m48s
PRs & Pushes / build-jars (push) Successful in 1m53s
PRs & Pushes / build-apidoc (push) Failing after 1m6s
2024-12-25 17:20:41 +01:00
11e501a7c4
Add dependency notice, unsupported gradle settings
Some checks failed
PRs & Pushes / test (push) Successful in 1m40s
PRs & Pushes / build-jars (push) Successful in 1m52s
PRs & Pushes / build-apidoc (push) Failing after 1m11s
2024-12-25 15:31:37 +01:00
dd11e6d69e
Remove explicit stdlib dependency declaration
Some checks failed
PRs & Pushes / test (push) Successful in 1m44s
PRs & Pushes / build-jars (push) Successful in 1m52s
PRs & Pushes / build-apidoc (push) Failing after 1m7s
2024-12-25 15:18:33 +01:00
4b9bec52af
Fix publishing issue 2024-12-25 15:18:00 +01:00
a2db3c3278
Replace 'project' with 'this@allprojects'
Some checks failed
PRs & Pushes / test (push) Successful in 1m36s
PRs & Pushes / build-jars (push) Successful in 1m43s
PRs & Pushes / build-apidoc (push) Failing after 1m3s
2024-12-25 01:57:42 +01:00
c671c23df0
Migrate to using Nyx 2024-12-25 01:03:09 +01:00
e2e5040055
Improve build scripts
All checks were successful
PRs & Pushes / build (push) Successful in 1m46s
PRs & Pushes / test (push) Successful in 1m44s
PRs & Pushes / build-apidoc (push) Successful in 1m44s
Thanks solonovamax! She/he/they helped improve the engine's build scripts and gave a lot of tips when working with Gradle.

Website: https://solonovamax.gay
Fedi: https://tech.lgbt/@solonovamax
GitHub: https://github.com/solonovamax
2024-12-24 23:56:42 +01:00
35099737a4
MOve OSHI dependency to 'base'
All checks were successful
PRs & Pushes / build (push) Successful in 2m31s
PRs & Pushes / test (push) Successful in 2m42s
PRs & Pushes / build-apidoc (push) Successful in 2m17s
2024-12-20 18:38:20 +01:00
803e18239d
Change license from GNU AGPL v3 to GNU GPL v3
All checks were successful
PRs & Pushes / build (push) Successful in 2m37s
PRs & Pushes / test (push) Successful in 2m36s
PRs & Pushes / build-apidoc (push) Successful in 2m15s
2024-12-20 01:23:25 +01:00
611d7a93ff
Prevent copying in root project
All checks were successful
PRs & Pushes / build (push) Successful in 2m38s
PRs & Pushes / test (push) Successful in 3m17s
PRs & Pushes / build-apidoc (push) Successful in 2m31s
2024-12-19 02:52:37 +01:00
8b15e8a84e
Update gradle.properties naming scheme 2024-12-19 02:49:32 +01:00
2629e940e7
Add git and gradle build information
Some checks failed
PRs & Pushes / build (push) Failing after 1m50s
PRs & Pushes / test (push) Failing after 1m55s
PRs & Pushes / build-apidoc (push) Successful in 2m6s
2024-12-18 17:41:53 +01:00
32816ecce1
Split TestBase's methods & add more functionality 2024-12-17 03:24:50 +01:00
a655dec583
Add unit testing 2024-12-15 22:33:31 +01:00
56152536f9
Add Environment class 2024-12-15 01:12:07 +01:00
ef692a31d5
No kotlin multiplatform
All checks were successful
PRs & Pushes / build-apidoc (push) Successful in 2m11s
PRs & Pushes / build (push) Successful in 2m18s
While running the engine on multiple of Kotlin's supported platforms would
be cool, the standard library is just way too limited for our usecase. The
JVM simply has the best support and is the most suited option.
This would reap additional benefits:
- Java, Scala and Groovy interoperability
- existing Java libraries and tooling can be (re)used
- compilation using native-image may be possible under the new rewrite (which would replace the need for Kotlin/Native)
2024-12-13 21:52:08 +01:00
b56164f545
Add 'java.skipToolchainSpecification' option
All checks were successful
PRs & Pushes / build (push) Successful in 2m6s
PRs & Pushes / build-apidoc (push) Successful in 2m36s
2024-12-13 03:13:38 +01:00
c78cb4eb75
Use string templates 2024-12-13 02:59:35 +01:00
083bd022bc
Add Kotlin compiler configuration 2024-12-13 02:59:25 +01:00
ba412cec50
Initial rewrite commit (see #17)
Some checks failed
build-and-test / build (push) Failing after 1m54s
build-and-test / generate-javadoc (push) Failing after 1m54s
build-and-test / test (push) Failing after 1m54s
2024-12-12 23:10:29 +01:00