Simplify build script
ci/woodpecker/push/woodpecker Pipeline was successful
Details
ci/woodpecker/push/woodpecker Pipeline was successful
Details
This commit is contained in:
parent
d10d8e36cd
commit
dd47e1008e
|
@ -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}
|
|
@ -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 {
|
||||
|
|
Loading…
Reference in New Issue