diff --git a/Jenkinsfile b/Jenkinsfile index 1719b49..632dc37 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,3 +1,5 @@ +import groovy.json.JsonSlurperClassic + def deploy() { node('ubuntu') { try { @@ -84,7 +86,21 @@ def buildOnLabel(label, buildCommand) { } } +def setBuildNameFromPackageVersion() { + node('ubuntu') { + stage('Set Build Name') { + checkout scm + def packageJson = new JsonSlurperClassic().parseText(readFile('package.json')) + def version = packageJson.version + currentBuild.displayName = "${version}" + echo "Build name set to package.json version: ${version}" + } + } +} + try { + setBuildNameFromPackageVersion() + parallel( 'Windows Build': buildOnLabel('windows', 'pnpm build:electron'), 'MacOS Build': buildOnLabel('macos', 'pnpm build:electron'),