mirror of
https://github.com/shadowfacts/jinput-arm64.git
synced 2026-01-04 07:49:57 +01:00
Use a parameterised build for release
This commit is contained in:
parent
b6ca29e9f1
commit
9509787f01
21
Jenkinsfile
vendored
21
Jenkinsfile
vendored
|
|
@ -6,6 +6,9 @@ pipeline {
|
|||
jdk 'OpenJDK 9'
|
||||
}
|
||||
options { buildDiscarder(logRotator(numToKeepStr: '5')) }
|
||||
parameters {
|
||||
booleanParam(defaultValue: false, description: 'Perform Release', name: 'release')
|
||||
}
|
||||
stages {
|
||||
stage('Build core') {
|
||||
agent {
|
||||
|
|
@ -102,21 +105,17 @@ pipeline {
|
|||
}
|
||||
}
|
||||
}
|
||||
stage('Confirm release') {
|
||||
agent none
|
||||
steps {
|
||||
milestone(2)
|
||||
timeout(time:5, unit:'MINUTES') {
|
||||
input message: "Do you wish to release?", ok: "Release"
|
||||
input message: "Are you sure, this cannot be undone?", ok: "Release"
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Perform release') {
|
||||
agent {
|
||||
label "linux"
|
||||
}
|
||||
when {
|
||||
expression {
|
||||
return params.release
|
||||
}
|
||||
}
|
||||
steps {
|
||||
/*
|
||||
milestone(3)
|
||||
unstash 'windows-natives'
|
||||
unstash 'osx-natives'
|
||||
|
|
@ -138,6 +137,8 @@ pipeline {
|
|||
sh "mvn -P windows,linux,osx,wintab,release versions:set -DnextSnapshot"
|
||||
sh "git commit -m 'Next development release' ."
|
||||
}
|
||||
*/
|
||||
echo "Release!"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue