diff --git a/Jenkinsfile b/Jenkinsfile index 971a284f7..4f1ceda47 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -49,6 +49,9 @@ pipeline { options { disableConcurrentBuilds() } + tools { + nodejs 'node-v18' + } environment { PROJECT_NAME = 'lilium' STACK_NAME = "${env.PROJECT_NAME}-${env.BRANCH_NAME}" @@ -59,9 +62,7 @@ pipeline { NODE_ENV = "" } steps { - nodejs('node-v18') { - sh 'bun install --no-audit --prefer-offline' - } + sh 'bun install --no-audit --prefer-offline' } } stage('Test') { @@ -74,9 +75,7 @@ pipeline { parallel { stage('Frontend') { steps { - nodejs('node-v18') { - sh 'bun run test:unit:ci' - } + sh 'bun run test:unit:ci' } } } @@ -89,9 +88,7 @@ pipeline { CREDENTIALS = credentials('docker-registry') } steps { - nodejs('node-v18') { - sh 'quasar build' - } + sh 'quasar build' // dockerBuild() } } @@ -103,6 +100,10 @@ pipeline { DOCKER_HOST = "${env.SWARM_HOST}" } steps { + script { + def packageJson = readJSON file: 'package.json' + env.VERSION = packageJson.version + } sh "docker stack deploy --with-registry-auth --compose-file docker-compose.yml ${env.STACK_NAME}" } }