#!/usr/bin/env groovy pipeline { agent any tools { jdk "jdk-17.0.1" } stages { stage('Clean') { steps { withCredentials([file(credentialsId: 'mod_build_secrets', variable: 'ORG_GRADLE_PROJECT_secretFile')]) { echo 'Cleaning Project' sh 'chmod +x gradlew' sh './gradlew clean' } } } stage('Build') { steps { withCredentials([file(credentialsId: 'mod_build_secrets', variable: 'ORG_GRADLE_PROJECT_secretFile')]) { echo 'Building' sh './gradlew build publish' } } } } post { always { archive 'Forge/build/libs/**.jar' archive 'Fabric/build/libs/**.jar' archive 'NeoForge/build/libs/**.jar' } } }