From c85cd1e4ce39e794cb9c8ca2c06476b29ffac75a Mon Sep 17 00:00:00 2001 From: Daniel Lipniacki Date: Thu, 2 Oct 2025 01:53:00 +0200 Subject: [PATCH 1/2] fix: paramters db --- Jenkinsfile.deploy | 47 +++++++++++++++++++++++++++++++++------------- 1 file changed, 34 insertions(+), 13 deletions(-) diff --git a/Jenkinsfile.deploy b/Jenkinsfile.deploy index 10bf57e2..7f74d77b 100644 --- a/Jenkinsfile.deploy +++ b/Jenkinsfile.deploy @@ -87,6 +87,12 @@ pipeline { stage("Select master db") { steps { script { + echo "DB_MAIN_EU: ${DB_MAIN_EU}" + echo "DB_MAIN_US_WEST: ${DB_MAIN_US_WEST}" + echo "DB_MAIN_US_EAST: ${DB_MAIN_US_EAST}" + env.USE_PARAMS_DB="false" + + def setCount = 0 if (params.DB_MAIN_EU != "") setCount++ if (params.DB_MAIN_US_WEST != "") setCount++ @@ -94,16 +100,14 @@ pipeline { if (setCount > 0 && setCount < 3) { error("Only some main db params are set. Please set all or none.") } - - if (params.DB_MAIN_EU != "") { - env.TURSO_EU_DB = params.DB_MAIN_EU - } - if (params.DB_MAIN_US_WEST != "") { - env.TURSO_US_WEST_DB = params.DB_MAIN_US_WEST - } - if (params.DB_MAIN_US_EAST != "") { - env.TURSO_US_EAST_DB = params.DB_MAIN_US_EAST + + + if (setCount == 3) { + echo "Using params db" + env.USE_PARAMS_DB = "true" + echo "Params after update $USE_PARAMS_DB" } + } } } @@ -132,12 +136,29 @@ pipeline { error("DB branch name is too long") } withCredentials([string(credentialsId: 'tursor_api_token', variable: 'TURSO_API_TOKEN')]) { + echo "prams status $USE_PARAMS_DB" + if (env.USE_PARAMS_DB == "true") { + echo "Using params db" + sh """ + turso org switch angular-love + turso db create eu-${DB_BRANCH_NAME} --from-db $DB_MAIN_EU --group blog-eu + turso db create usw-${DB_BRANCH_NAME} --from-db $DB_MAIN_US_WEST --group blog-us-west + turso db create use-${DB_BRANCH_NAME} --from-db $DB_MAIN_US_EAST --group blog-us-east + """ + } else { + echo "Using normal db" + sh """ + turso org switch angular-love + turso db create eu-${DB_BRANCH_NAME} --from-db $TURSO_EU_DB --group blog-eu + turso db create usw-${DB_BRANCH_NAME} --from-db $TURSO_US_WEST_DB --group blog-us-west + turso db create use-${DB_BRANCH_NAME} --from-db $TURSO_US_EAST_DB --group blog-us-east + """ + + } + + sh """ turso org switch angular-love - turso db create eu-${DB_BRANCH_NAME} --from-db $TURSO_EU_DB --group blog-eu - turso db create usw-${DB_BRANCH_NAME} --from-db $TURSO_US_WEST_DB --group blog-us-west - turso db create use-${DB_BRANCH_NAME} --from-db $TURSO_US_EAST_DB --group blog-us-east - turso db list -g blog-eu | grep -q "eu-${DB_BRANCH_NAME}" || { echo "EU database not found after creation"; exit 1; } turso db list -g blog-us-west | grep -q "usw-${DB_BRANCH_NAME}" || { echo "US West database not found after creation"; exit 1; } turso db list -g blog-us-east | grep -q "use-${DB_BRANCH_NAME}" || { echo "US East database not found after creation"; exit 1; } From e66159520254bb1038d9daa69b8febe92f05ca28 Mon Sep 17 00:00:00 2001 From: Daniel Lipniacki Date: Thu, 2 Oct 2025 11:12:10 +0200 Subject: [PATCH 2/2] fix: remove not needed logs --- Jenkinsfile.deploy | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/Jenkinsfile.deploy b/Jenkinsfile.deploy index 7f74d77b..853fd87e 100644 --- a/Jenkinsfile.deploy +++ b/Jenkinsfile.deploy @@ -87,12 +87,7 @@ pipeline { stage("Select master db") { steps { script { - echo "DB_MAIN_EU: ${DB_MAIN_EU}" - echo "DB_MAIN_US_WEST: ${DB_MAIN_US_WEST}" - echo "DB_MAIN_US_EAST: ${DB_MAIN_US_EAST}" - env.USE_PARAMS_DB="false" - - + env.USE_PARAMS_DB="false" def setCount = 0 if (params.DB_MAIN_EU != "") setCount++ if (params.DB_MAIN_US_WEST != "") setCount++ @@ -105,7 +100,6 @@ pipeline { if (setCount == 3) { echo "Using params db" env.USE_PARAMS_DB = "true" - echo "Params after update $USE_PARAMS_DB" } }