Commit Graph

22 Commits

Author SHA1 Message Date
dependabot-preview[bot] 7675546513 Bump org.sonarqube from 2.6.2 to 2.7.1
Bumps org.sonarqube from 2.6.2 to 2.7.1.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-16 18:12:19 +00:00
Gary Tierney 4086cfbb84 Merge pull request #431 from apollo-rsps/dependabot/gradle/org.jetbrains.kotlin.jvm-1.3.41
Bump org.jetbrains.kotlin.jvm from 1.3.40 to 1.3.41
2019-07-16 19:11:12 +01:00
dependabot-preview[bot] ac01419536 Bump org.jmailen.kotlinter from 1.16.0 to 1.26.0
Bumps org.jmailen.kotlinter from 1.16.0 to 1.26.0.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-16 17:35:02 +00:00
dependabot-preview[bot] 809106b321 Bump org.jetbrains.kotlin.jvm from 1.3.40 to 1.3.41
Bumps org.jetbrains.kotlin.jvm from 1.3.40 to 1.3.41.

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-16 17:34:46 +00:00
Major a8d9db5009 Update detekt
This temporarily disables the custom detekt rules, as they break the
build in hard-to-debug ways.
2019-07-13 19:00:55 +01:00
Major 8753bedf7e Update kotlin and coroutines dependencies 2019-07-13 15:14:35 +01:00
Gary Tierney 4525eed734 Re-add HTML and XML code coverage reports 2018-09-04 01:16:12 +01:00
Gary Tierney a53929a9a8 Remove apollo-plugin Gradle plugin
Replaces the old Gradle plugin with plain Gradle buildscripts.  Also cleans-up
the current Gradle extensions and re-adds detekt, along with JUnit 5 support to
all modules.
2018-08-27 00:55:41 +01:00
Gary Tierney 5346eab529 Use travis built-in SonarCloud support 2018-08-23 22:55:44 +01:00
Gary Tierney 4689ba9db6 Add SonarCloud scans to Travis runs 2018-08-23 20:12:11 +01:00
Gary Tierney ba5ff2b765 Fix inclusion of ktlint for check tasks 2018-08-22 23:16:53 +01:00
Gary Tierney eaa6ff6f2f Add ktlint Gradle plugin 2018-08-22 22:59:25 +01:00
Gary Tierney 88b0305cc8 Update test runner and coverage for CI 2018-08-20 00:00:55 +01:00
Gary Tierney 0651d535fa Update to Kotlin 1.60 and Gradle 4.9
Removes the dependency on legacy script compilation and now relies on script
discovery.  In addition, the Gradle build scripts were refactored and updated
to be compatible with Gradle 5.0 and make use of the new java-library
configurations.
2018-08-19 19:26:51 +01:00
Gary Tierney 36282cf81e Remove plugins.gradle and factor into common extension 2017-09-16 18:49:06 +01:00
Gary Tierney b32b98eb86 Share kotlin version config between buildSrc and project (#353)
* Share kotlin version config between buildSrc and project
* Use built-in Kotlin MessageCollector
2017-09-16 02:39:34 +01:00
Gary Tierney 42fdaee8b8 Make run task depend on plugin scripts 2017-06-01 22:47:50 +01:00
Gary Tierney 05e20d9d51 Reorganize project sources from src/main to src/main/java 2017-05-28 22:04:34 +01:00
Gary Tierney 7ffef28117 Compile plugins at build-time instead of runtime
Adds gradle tasks to build all plugin scripts under data/plugins with
the KotlinPluginCompiler implementation previously used for runtime code
generation.  In addition to .plugin.kts files, scripts can also declare
API code in .kt files which will also be included on the classpath and
made available to other plugins.
2017-05-28 01:43:35 +01:00
Gary Tierney 79f79cd15c Add a 'plugins' source set to the game module
Creates a new sourceset for server plugins to support IDE integration
with plugin code.  Additionally moves plugins to game/data/plugins and
contains some gradle related fixes (remove java plugin from root project
and fix exec task dependency).
2017-05-27 18:58:05 +01:00
Major 613e69f4db Increase maximum heap size
Required or Apollo reaches the limit on boot. See #328.
2017-05-25 03:39:18 +01:00
Gary Tierney 4d79052199 Convert to the gradle build system
Ports the Maven build POMs to Gradle build scripts, which are a bit
friendlier to use.  Instead of using the exec:java Maven goal to run the
server now, the gradle run task should be used.
2017-01-02 04:44:04 +00:00