Compare commits

...

3 Commits

Author SHA1 Message Date
solonovamax b3e43321b5 Maybe fix issues with jar not including pack.
Signed-off-by: solonovamax <solonovamax@12oclockpoint.com>
2020-11-24 19:46:31 -05:00
solonovamax 76d3e29d55 specify to upload shaded jar
Signed-off-by: solonovamax <solonovamax@12oclockpoint.com>
2020-11-24 19:33:47 -05:00
solonovamax 06a13f8757 Action (should work)
Signed-off-by: solonovamax <solonovamax@12oclockpoint.com>
2020-11-24 18:26:47 -05:00
2 changed files with 47 additions and 3 deletions
+39
View File
@@ -0,0 +1,39 @@
# This workflow will build a Java project with Gradle
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle
name: Java CI with Gradle
on:
push:
tags:
- "v*" # Push events to matching v*, i.e. v1.0, v20.15.10
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up JDK 1.8
uses: actions/setup-java@v1
with:
java-version: 1.8
- name: Build Terra
run: gradle shadowJar
- name: Upload artifacts
uses: actions/upload-artifact@v2
with:
name: Package
path: build/libs
- name: Publish release
uses: marvinpinto/action-automatic-releases@latest
with:
repo_token: ${{ secrets.GITHUB_TOKEN }}
prerelease: false
files: |
build/libs/Terra-*-shaded.jar
+8 -3
View File
@@ -98,8 +98,9 @@ tasks.test {
tasks.named<ShadowJar>("shadowJar") {
from(tokenizeJavaSources.destinationDir)
dependsOn(downloadDefaultPacks)
archiveClassifier.set("")
archiveClassifier.set("shaded")
archiveBaseName.set("Terra")
setVersion(project.version)
relocate("org.apache.commons", "com.dfsek.terra.lib.commons")
@@ -107,7 +108,9 @@ tasks.named<ShadowJar>("shadowJar") {
relocate("parsii", "com.dfsek.terra.lib.parsii")
relocate("io.papermc.lib", "com.dfsek.terra.lib.paperlib")
relocate("net.jafama", "com.dfsek.terra.lib.jafama")
minimize()
minimize {
exclude(project(":"))
}
}
tasks.build {
@@ -166,7 +169,9 @@ val downloadDefaultPacks = tasks.create("downloadDefaultPacks") {
downloadAndUnzipPack(netherPackUrl)
}
}
tasks.processResources.get().dependsOn(downloadDefaultPacks)
tasks.processResources {
dependsOn(downloadDefaultPacks)
}
val testWithPaper = task<JavaExec>(name = "testWithPaper") {
standardInput = System.`in`