From b2d42fa5773964790ab461b6060a5c10ee48c206 Mon Sep 17 00:00:00 2001 From: LexManos Date: Thu, 6 Jun 2024 15:04:11 -0700 Subject: [PATCH] 1.19.2 RB 4 https://forums.minecraftforge.net/topic/149548-forge-434-minecraft-1192/ --- Jenkinsfile | 125 ---------------------------------------------------- 1 file changed, 125 deletions(-) delete mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile deleted file mode 100644 index 6e351cd133..0000000000 --- a/Jenkinsfile +++ /dev/null @@ -1,125 +0,0 @@ -@Library('forge-shared-library')_ - -pipeline { - options { - disableConcurrentBuilds() - } - agent { - docker { - image 'gradle:7-jdk16' - //args '-v forgegc:/home/gradle/.gradle_cache/' - } - } - environment { - GRADLE_ARGS = '--no-daemon --console=plain' // No daemon for now as FG3 kinda derps. //'-Dorg.gradle.daemon.idletimeout=5000' - DISCORD_WEBHOOK = credentials('forge-discord-jenkins-webhook') - DISCORD_PREFIX = "Job: Forge Branch: ${BRANCH_NAME} Build: #${BUILD_NUMBER}" - JENKINS_HEAD = 'https://wiki.jenkins-ci.org/download/attachments/2916393/headshot.png' - } - - stages { - stage('notify_start') { - when { - not { - changeRequest() - } - } - steps { - discordSend( - title: "${DISCORD_PREFIX} Started", - successful: true, - result: 'ABORTED', //White border - thumbnail: JENKINS_HEAD, - webhookURL: DISCORD_WEBHOOK - ) - } - } - /* - stage('pull_cache') { - steps { - sh 'cp -r /home/gradle/.gradle_cache/jdks/ /home/gradle/.gradle/jdks/' - sh 'cp -r /home/gradle/.gradle_cache/wrapper/ /home/gradle/.gradle/wrapper/' - sh 'cp -r /home/gradle/.gradle_cache/caches/ /home/gradle/.gradle/caches/' - } - } - */ - stage('setup') { - steps { - withGradle { - sh './gradlew ${GRADLE_ARGS} --refresh-dependencies --continue setup' - } - script { - env.MYVERSION = sh(returnStdout: true, script: './gradlew :forge:properties -q | grep "^version:" | cut -d" " -f2').trim() - env.FMLONLY_VERSION = sh(returnStdout: true, script: './gradlew :fmlonly:properties -q | grep "^version:" | cut -d" " -f2').trim() - } - } - } - stage('changelog') { - when { - not { - changeRequest() - } - } - steps { - writeChangelog(currentBuild, 'build/changelog.txt') - } - } - stage('publish') { - when { - not { - changeRequest() - } - } - environment { - CROWDIN = credentials('forge-crowdin') - KEYSTORE = credentials('forge-jenkins-keystore-old') - KEYSTORE_KEYPASS = credentials('forge-jenkins-keystore-old-keypass') - KEYSTORE_STOREPASS = credentials('forge-jenkins-keystore-old-keypass') - } - steps { - withCredentials([usernamePassword(credentialsId: 'maven-forge-user', usernameVariable: 'MAVEN_USER', passwordVariable: 'MAVEN_PASSWORD')]) { - withGradle { - sh './gradlew ${GRADLE_ARGS} publish -PkeystoreKeyPass=${KEYSTORE_KEYPASS} -PkeystoreStorePass=${KEYSTORE_STOREPASS} -Pkeystore=${KEYSTORE} -PcrowdinKey=${CROWDIN}' - } - } - } - post { - success { - build job: 'filegenerator', parameters: [string(name: 'COMMAND', value: "promote net.minecraftforge:forge ${env.MYVERSION} latest")], propagate: false, wait: false - build job: 'filegenerator', parameters: [string(name: 'COMMAND', value: "promote net.minecraftforge:fmlonly ${env.FMLONLY_VERSION} latest")], propagate: false, wait: false - } - } - } - stage('test_publish_pr') { //Publish to local repo to test full process, but don't include credentials so it can't sign/publish to maven - when { - changeRequest() - } - environment { - CROWDIN = credentials('forge-crowdin') - } - steps { - withGradle { - sh './gradlew ${GRADLE_ARGS} publish -PcrowdinKey=${CROWDIN}' - } - } - } - } - post { - always { - script { - archiveArtifacts artifacts: 'projects/forge/build/libs/**/*.*', fingerprint: true, onlyIfSuccessful: true, allowEmptyArchive: true - - if (env.CHANGE_ID == null) { // This is unset for non-PRs - discordSend( - title: "${DISCORD_PREFIX} Finished ${currentBuild.currentResult}", - description: '```\n' + getChanges(currentBuild) + '\n```', - successful: currentBuild.resultIsBetterOrEqualTo("SUCCESS"), - result: currentBuild.currentResult, - thumbnail: JENKINS_HEAD, - webhookURL: DISCORD_WEBHOOK - ) - } - } - } - } -}