Simplify build script
ci/woodpecker/push/woodpecker Pipeline was successful Details

This commit is contained in:
Johannes Frohnmeyer 2022-12-03 16:19:36 +01:00
parent d10d8e36cd
commit dd47e1008e
Signed by: Johannes
GPG Key ID: E76429612C2929F4
2 changed files with 8 additions and 26 deletions

View File

@ -7,31 +7,12 @@ pipeline:
commands:
- mkdir artifacts
- if [ $CI_PIPELINE_EVENT = tag ]; then
- gradle --build-cache -Pflavor=curseforge build curseforge -Prelease -Pmaven="https://maven.frohnmeyer-wds.de/artifacts"
- rm build/libs/*
- rm build/devlibs/*
- gradle --build-cache build publish modrinth modrinthSyncBody -Prelease -Pmaven="https://maven.frohnmeyer-wds.de/artifacts"
- gradle --build-cache -Pflavor=curseforge build curseforge moveArtifacts -Prelease -Pmaven="https://maven.frohnmeyer-wds.de/artifacts"
- gradle --build-cache clean build publish modrinth modrinthSyncBody moveArtifacts -Prelease -Pmaven="https://maven.frohnmeyer-wds.de/artifacts"
- else
- gradle --build-cache deployDebug -Pmaven="https://maven.frohnmeyer-wds.de/artifacts"
- gradle --build-cache deployDebug moveArtifacts -Pmaven="https://maven.frohnmeyer-wds.de/artifacts"
- gradle --build-cache -Pflavor=curseforge clean build moveArtifacts
- fi
- mv build/libs/* artifacts/
- mv build/devlibs/*-dev.jar artifacts/
- cd artifacts
- rm -f *-maven.jar *-sources.jar *-testmod.jar
- mv *-dev.jar dev-free.zip
- mv *.jar latest.zip
- cd ..
- gradle --build-cache -Pflavor=curseforge build
- cp build/libs/* artifacts/
- cp build/devlibs/*-dev.jar artifacts/
- cd artifacts
- rm -f *-maven.jar *-sources.jar *-testmod.jar
- mv *-dev.jar dev.zip
- mv *.jar latest-cf.jar
- mv latest.zip latest.jar
- mv dev-free.zip latest-dev.jar
- mv dev.zip latest-cf-dev.jar
- cd ..
secrets: [ maven_token, maven_name, modrinth_api_token, curseforge_api_token ]
artifacts:
image: woodpeckerci/plugin-s3
@ -43,7 +24,8 @@ pipeline:
access_key: pages
secret_key:
from_secret: pages_secret
source: artifacts/**/*
source: build/artifacts/**/*
strip_prefix: build/
target: /${CI_REPO}
when:
- branch: ${CI_REPO_DEFAULT_BRANCH}

View File

@ -12,7 +12,7 @@ plugins {
id("io.gitlab.jfronny.libjf.libjf-config-compiler-plugin")
}
val flavor by extra(prop("flavor", "modrinth"))
if (flavour == "") flavour = "modrinth"
dependencies {
modImplementation("io.gitlab.jfronny.libjf:libjf-config-core-v1:${prop("libjf_version")}")
@ -35,7 +35,7 @@ fun list(`package`: String) = Files.list(projectDir.resolve("src/main/java").res
val classes = LinkedList(list("io.gitlab.jfronny.breakme.crash.safe"))
if (flavor == "curseforge") {
if (flavour == "curseforge") {
sourceSets.main.get().java.filter.exclude("**/unsafe/*")
sourceSets.main.get().resources.exclude("**/native/*")
} else {