Files
CraterLib/patches/1.20.2/.jenkins/Jenkinsfile.snapshot.patch

82 lines
2.7 KiB
Diff
Raw Normal View History

2024-05-19 19:08:42 +02:00
--- a/.jenkins/Jenkinsfile.snapshot
+++ b/.jenkins/Jenkinsfile.snapshot
@@ -1,10 +1,10 @@
2024-05-19 19:08:42 +02:00
def projectName = "CraterLib";
def projectIcon = "https://cdn.modrinth.com/data/Nn8Wasaq/a172c634683a11a2e9ae593e56eba7885743bb44.png";
-def JDK = "21";
2025-03-09 15:14:41 +02:00
-def majorMc = "1.21.5";
2024-10-22 20:13:32 +02:00
-def modLoaders = "neoforge|fabric|quilt|paper";
2025-03-25 19:49:02 +02:00
-def supportedMc = "1.21.5-rc1";
2025-03-09 15:14:41 +02:00
-def reltype = "experimental";
+def JDK = "17";
+def majorMc = "1.20.2";
2024-10-22 20:13:32 +02:00
+def modLoaders = "forge|fabric|quilt|paper";
+def supportedMc = "1.20.2";
+def reltype = "snapshot";
2024-05-19 19:08:42 +02:00
pipeline {
agent {
2025-02-01 18:28:52 +02:00
@@ -38,15 +38,19 @@
2024-06-11 23:04:13 +02:00
stage("Prepare") {
steps {
- sh "chmod +x ./gradlew"
- sh "./gradlew build -PreleaseType=${reltype}"
+ dir("${WORKSPACE}/${majorMc}") {
+ sh "chmod +x ./gradlew"
+ sh "./gradlew build -PreleaseType=${reltype}"
+ }
}
}
stage("Publish to Maven") {
steps {
- catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
- sh "./gradlew publish -PreleaseType=${reltype}"
+ dir ("${WORKSPACE}/${majorMc}") {
+ catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
+ sh "./gradlew publish -PreleaseType=${reltype}"
+ }
}
}
}
2025-02-01 18:28:52 +02:00
@@ -54,21 +58,23 @@
2024-06-11 23:04:13 +02:00
post {
always {
- sh "./gradlew --stop"
- archiveArtifacts artifacts: 'artifacts/*.jar'
-
- fddsnapshotter apiKey: env.PLATFORM_KEY,
- projectSlug: "craterlib",
- projectName: "${projectName}",
- projectIcon: "${projectIcon}",
- modLoaders: "${modLoaders}",
- minecraftVersions: "${supportedMc}",
2025-03-09 15:14:41 +02:00
- type: "experimental",
- dependsOn: "",
2024-06-11 23:04:13 +02:00
- failWebhook: env.SSS_WEBHOOK,
- publishWebhooks: "${env.SSS_WEBHOOK}|${env.FDD_WH}"
-
- deleteDir()
+ dir("${WORKSPACE}/${majorMc}") {
+ sh "./gradlew --stop"
+ archiveArtifacts artifacts: 'artifacts/*.jar'
+
+ fddsnapshotter apiKey: env.PLATFORM_KEY,
+ projectSlug: "craterlib",
+ projectName: "${projectName}",
+ projectIcon: "${projectIcon}",
+ modLoaders: "${modLoaders}",
+ minecraftVersions: "${supportedMc}",
+ type: "snapshot",
+ dependsOn: "",
2024-06-11 23:04:13 +02:00
+ failWebhook: env.SSS_WEBHOOK,
+ publishWebhooks: "${env.SSS_WEBHOOK}|${env.FDD_WH}"
+
+ deleteDir()
+ }
}
}
}