diff --git a/first-class-pipeline/src/com/freeleaps/devops/DependenciesResolver.groovy b/first-class-pipeline/src/com/freeleaps/devops/DependenciesResolver.groovy index c40a764b..079a576c 100644 --- a/first-class-pipeline/src/com/freeleaps/devops/DependenciesResolver.groovy +++ b/first-class-pipeline/src/com/freeleaps/devops/DependenciesResolver.groovy @@ -106,6 +106,9 @@ class DependenciesResolver { this.getNodeVersion() + steps.log.info("Dependencies Resolver","Using YARN as dependencies manager, enable Yarn with corepack...") + steps.sh "corepack enable yarn && yarn -v" + if (cachingEnabled) { steps.dir(this.workspace) { steps.cache(maxCacheSize: 512, caches: [[$class: 'ArbitraryFileCache', includes: '**/*', path: ".${configurations.name}-yarn-cache", cacheValidityDecidingFile: 'yarn.lock']]) { @@ -129,6 +132,9 @@ class DependenciesResolver { this.getNodeVersion() + steps.log.info("Dependencies Resolver","Using pnpm as dependencies manager, enable pnpm with corepack...") + steps.sh "corepack enable pnpm && pnpm -v" + if (cachingEnabled) { steps.dir(this.workspace) { steps.cache(maxCacheSize: 512, caches: [[$class: 'ArbitraryFileCache', includes: '**/*', path: ".${configurations.name}-pnpm-cache", cacheValidityDecidingFile: 'pnpm-lock.yaml']]) { diff --git a/freeleaps/alpha/ci/freeleaps2-frontend/Jenkinsfile b/freeleaps/alpha/ci/freeleaps2-frontend/Jenkinsfile index 0f38e779..d0b41db2 100644 --- a/freeleaps/alpha/ci/freeleaps2-frontend/Jenkinsfile +++ b/freeleaps/alpha/ci/freeleaps2-frontend/Jenkinsfile @@ -57,7 +57,7 @@ executeFreeleapsPipeline { root: 'frontend', language: 'javascript', dependenciesManager: 'pnpm', - npmPackageJsonFile: 'package.json', + pnpmPackageJsonFile: 'package.json', buildCacheEnabled: true, buildAgentImage: 'node:lts', buildCommand: 'pnpm -r build',