@@ -87,23 +87,21 @@ pipeline {
8787 stage("Select master db") {
8888 steps {
8989 script {
90+ env.USE_PARAMS_DB="false"
9091 def setCount = 0
9192 if (params.DB_MAIN_EU != "") setCount++
9293 if (params.DB_MAIN_US_WEST != "") setCount++
9394 if (params.DB_MAIN_US_EAST != "") setCount++
9495 if (setCount > 0 && setCount < 3) {
9596 error("Only some main db params are set. Please set all or none.")
9697 }
97-
98- if (params.DB_MAIN_EU != "") {
99- env.TURSO_EU_DB = params.DB_MAIN_EU
100- }
101- if (params.DB_MAIN_US_WEST != "") {
102- env.TURSO_US_WEST_DB = params.DB_MAIN_US_WEST
103- }
104- if (params.DB_MAIN_US_EAST != "") {
105- env.TURSO_US_EAST_DB = params.DB_MAIN_US_EAST
98+
99+
100+ if (setCount == 3) {
101+ echo "Using params db"
102+ env.USE_PARAMS_DB = "true"
106103 }
104+
107105 }
108106 }
109107 }
@@ -132,12 +130,29 @@ pipeline {
132130 error("DB branch name is too long")
133131 }
134132 withCredentials([string(credentialsId: 'tursor_api_token', variable: 'TURSO_API_TOKEN')]) {
133+ echo "prams status $USE_PARAMS_DB"
134+ if (env.USE_PARAMS_DB == "true") {
135+ echo "Using params db"
136+ sh """
137+ turso org switch angular-love
138+ turso db create eu-${DB_BRANCH_NAME} --from-db $DB_MAIN_EU --group blog-eu
139+ turso db create usw-${DB_BRANCH_NAME} --from-db $DB_MAIN_US_WEST --group blog-us-west
140+ turso db create use-${DB_BRANCH_NAME} --from-db $DB_MAIN_US_EAST --group blog-us-east
141+ """
142+ } else {
143+ echo "Using normal db"
144+ sh """
145+ turso org switch angular-love
146+ turso db create eu-${DB_BRANCH_NAME} --from-db $TURSO_EU_DB --group blog-eu
147+ turso db create usw-${DB_BRANCH_NAME} --from-db $TURSO_US_WEST_DB --group blog-us-west
148+ turso db create use-${DB_BRANCH_NAME} --from-db $TURSO_US_EAST_DB --group blog-us-east
149+ """
150+
151+ }
152+
153+
135154 sh """
136155 turso org switch angular-love
137- turso db create eu-${DB_BRANCH_NAME} --from-db $TURSO_EU_DB --group blog-eu
138- turso db create usw-${DB_BRANCH_NAME} --from-db $TURSO_US_WEST_DB --group blog-us-west
139- turso db create use-${DB_BRANCH_NAME} --from-db $TURSO_US_EAST_DB --group blog-us-east
140-
141156 turso db list -g blog-eu | grep -q "eu-${DB_BRANCH_NAME}" || { echo "EU database not found after creation"; exit 1; }
142157 turso db list -g blog-us-west | grep -q "usw-${DB_BRANCH_NAME}" || { echo "US West database not found after creation"; exit 1; }
143158 turso db list -g blog-us-east | grep -q "use-${DB_BRANCH_NAME}" || { echo "US East database not found after creation"; exit 1; }
0 commit comments