diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml index 48955fc..5827414 100644 --- a/.github/workflows/build_and_test.yml +++ b/.github/workflows/build_and_test.yml @@ -14,17 +14,27 @@ jobs: steps: - uses: actions/checkout@v2 + - name: Set up JDK 1.8 uses: actions/setup-java@v1 with: java-version: 1.8 + - name: Cache Gradle packages uses: actions/cache@v2 with: path: ~/.gradle/caches key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }} restore-keys: ${{ runner.os }}-gradle + + - name: Download Minecraft data + run: ./gradlew downloadMinecraftData + + - name: Run code generation + run: ./gradlew generateAPIFiles + - name: Build with Gradle run: ./gradlew build + - name: Test with Gradle run: ./gradlew test diff --git a/buildSrc/src/main/kotlin/space/blokk/mdsp/MinecraftDataSourcesPlugin.kt b/buildSrc/src/main/kotlin/space/blokk/mdsp/MinecraftDataSourcesPlugin.kt index 6ff3a96..9ac46a5 100644 --- a/buildSrc/src/main/kotlin/space/blokk/mdsp/MinecraftDataSourcesPlugin.kt +++ b/buildSrc/src/main/kotlin/space/blokk/mdsp/MinecraftDataSourcesPlugin.kt @@ -5,7 +5,7 @@ import org.gradle.api.Project class MinecraftDataSourcesPlugin : Plugin { override fun apply(project: Project) { - val downloadTask = project.task("download") { + val downloadTask = project.task("downloadMinecraftData") { it.group = TASK_GROUP it.doLast { @@ -31,15 +31,6 @@ class MinecraftDataSourcesPlugin : Plugin { ).generate() } } - - project.task("generateServerFiles") { - it.group = TASK_GROUP - it.dependsOn(downloadTask) - - it.doLast { - println("generateAPIFiles") - } - } } companion object {