@@ -163,7 +163,7 @@ definitions:
163163 - export BRANCH_FILE=$(echo "$BITBUCKET_BRANCH" | awk -F'/' '{if(NF==1)val=$1;else if(NF==2)val=$2;else if(NF==3)val=$2;else val=$3;gsub(/_/, "-", val);print tolower(val)}')
164164 - git clone https://x-token-auth:${DSPACE_VALUES_ACCESS_TOKEN}@${DSPACE_VALUES_REPO}
165165 - cd dspace-values
166- - ' [ -f "dev/${BRANCH_FILE}" ] && sed -i "/^angular:/,/^[^ ]/s/\(tag: \).*/\1${BRANCH_NAME}-${HASH_COMMIT}/" "dev/${BRANCH_FILE}"'
166+ - ' [ -f "dev/${BRANCH_FILE}" ] && sed -i "/^angular:/,/^[^ ]/s/\(tag: \).*/\1${BRANCH_NAME}-${HASH_COMMIT}/" "dev/${BRANCH_FILE}" && sed -i "s/^\([[:space:]]*replicaCount:\) 0/\1 1/" "dev/${BRANCH_FILE}" '
167167 - git config --global user.email "${BB_EMAIL}"
168168 - git config --global user.name "${BB_USER}"
169169 - git commit -am "Update TAG with ${BRANCH_NAME}-${HASH_COMMIT}"
@@ -178,12 +178,42 @@ definitions:
178178 - export BRANCH_FILE=$(echo "$BITBUCKET_BRANCH" | awk -F'/' '{if(NF==1)val=$1;else if(NF==2)val=$2;else if(NF==3)val=$2;else val=$3;gsub(/_/, "-", val);print tolower(val)}')
179179 - git clone https://x-token-auth:${DSPACE_VALUES_ACCESS_TOKEN}@${DSPACE_VALUES_REPO}
180180 - cd dspace-values
181- - ' [ -f "staging/${BRANCH_FILE}" ] && sed -i "/^angular:/,/^[^ ]/s/\(tag: \).*/\1${BRANCH_NAME}-${HASH_COMMIT}/" "staging/${BRANCH_FILE}"'
181+ - ' [ -f "staging/${BRANCH_FILE}" ] && sed -i "/^angular:/,/^[^ ]/s/\(tag: \).*/\1${BRANCH_NAME}-${HASH_COMMIT}/" "staging/${BRANCH_FILE}" && sed -i "s/^\([[:space:]]*replicaCount:\) 0/\1 1/" "staging/${BRANCH_FILE}" '
182182 - git config --global user.email "${BB_EMAIL}"
183183 - git config --global user.name "${BB_USER}"
184184 - git commit -am "Update TAG with ${BRANCH_NAME}-${HASH_COMMIT}"
185185 - git push
186186
187+ - step : &turn-on-dev
188+ name : Turn On Dev environment
189+ image : alpine/git:latest
190+ script :
191+ - export HASH_COMMIT=${BITBUCKET_COMMIT:0:8}
192+ - export BRANCH_NAME=$(echo "$BITBUCKET_BRANCH" | tr '[:upper:]' '[:lower:]' | sed 's|/|--|g')
193+ - export BRANCH_FILE=$(echo "$BITBUCKET_BRANCH" | awk -F'/' '{if(NF==1)val=$1;else if(NF==2)val=$2;else if(NF==3)val=$2;else val=$3;gsub(/_/, "-", val);print tolower(val)}')
194+ - git clone https://x-token-auth:${DSPACE_VALUES_ACCESS_TOKEN}@${DSPACE_VALUES_REPO}
195+ - cd dspace-values
196+ - ' [ -f "dev/${BRANCH_FILE}" ] && sed -i "s/^\([[:space:]]*replicaCount:\) 0/\1 1/" "dev/${BRANCH_FILE}"'
197+ - git config --global user.email "${BB_USER}"
198+ - git config --global user.name "${BB_EMAIL}"
199+ - git commit -am "Enable dev environment for ${BRANCH_NAME}"
200+ - git push
201+
202+ - step : &turn-on-staging
203+ name : Turn On Staging environment
204+ image : alpine/git:latest
205+ script :
206+ - export HASH_COMMIT=${BITBUCKET_COMMIT:0:8}
207+ - export BRANCH_NAME=$(echo "$BITBUCKET_BRANCH" | tr '[:upper:]' '[:lower:]' | sed 's|/|--|g')
208+ - export BRANCH_FILE=$(echo "$BITBUCKET_BRANCH" | awk -F'/' '{if(NF==1)val=$1;else if(NF==2)val=$2;else if(NF==3)val=$2;else val=$3;gsub(/_/, "-", val);print tolower(val)}')
209+ - git clone https://x-token-auth:${DSPACE_VALUES_ACCESS_TOKEN}@${DSPACE_VALUES_REPO}
210+ - cd dspace-values
211+ - ' [ -f "staging/${BRANCH_FILE}" ] && sed -i "s/^\([[:space:]]*replicaCount:\) 0/\1 1/" "staging/${BRANCH_FILE}"'
212+ - git config --global user.email "${BB_USER}"
213+ - git config --global user.name "${BB_EMAIL}"
214+ - git commit -am "Enable staging environment for ${BRANCH_NAME}"
215+ - git push
216+
187217pipelines :
188218 custom :
189219 e2e-on-custom-backend :
@@ -196,6 +226,10 @@ pipelines:
196226 - step : *angular-build
197227 - step : *build-and-push
198228 - step : *deploy-on-dev
229+ turn-on-dev :
230+ - step : *turn-on-dev
231+ turn-on-staging :
232+ - step : *turn-on-staging
199233 branches :
200234 ' dspace-cris-2024_02_x ' :
201235 - step : *preliminary-operation
0 commit comments