From f90ec3faafa96bffcdac5827b7a120e8c00d53cc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Roman=20Jaro=C5=A1?= <hello@romanjaros.dev>
Date: Sat, 11 Jan 2025 19:13:30 +0000
Subject: [PATCH] Update Jenkinsfile

---
 Jenkinsfile | 28 +++++++++++++++++++++-------
 1 file changed, 21 insertions(+), 7 deletions(-)

diff --git a/Jenkinsfile b/Jenkinsfile
index f19e389..cac3092 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -1,9 +1,23 @@
 @Library('jenkins-lib')
-import FrontendBuild
+import DefaultPipeline
 
-FrontendBuild({
-    name = 'portfolio'
-    port = "93:3000"
-    runSonar = true
-		appType = "nextjs"
-})
+DefaultPipeline({
+    appName = 'portfolio'
+    gitOwner = "romanjaros"
+    harborProject = "romanjaros"
+    image = "jenkins/nodejs:lts-alpine3.18"
+    appVersion = { params ->
+			def packageJson = readJSON file: "package.json"
+			return packageJson.version
+    }
+    increaseVersion = { params ->
+    if (params.RELEASE != "latest") {
+				sh "pnpm release ${params.RELEASE} ${params.PREID ? '--preid=' + params.PREID : ''}"
+				sh "git add package.json"
+			}
+    }
+    runSmokeTest = false
+    runUnitTest = false
+    runSmokeTest = false
+    releaseArgs = { params -> "-f docker/Dockerfile ." }
+})
\ No newline at end of file