still worknig on env file, and adding logic to not build if the tests fail
parent
c51a6782d9
commit
bf1fefd1bc
|
|
@ -10,7 +10,7 @@ pipeline {
|
||||||
sh ''' #!/usr/local/bin/bash
|
sh ''' #!/usr/local/bin/bash
|
||||||
rbenv local 3.2.2
|
rbenv local 3.2.2
|
||||||
echo "# frozen_string_literal: true\n" > env.rb
|
echo "# frozen_string_literal: true\n" > env.rb
|
||||||
echo "ENV[\\'APP_SESSION_SECRET\\'] ||= \\'$(ruby -rsecurerandom -e 'puts SecureRandom.base64(64)')\\'" >> .env.rb
|
echo "ENV['APP_SESSION_SECRET'] ||= '$(ruby -rsecurerandom -e 'puts SecureRandom.base64(64)')'" >> .env.rb
|
||||||
echo "ENV[\\\'DB_NAME\\\'] ||= \\\'${DB_NAME}\\\'" >> .env.rb
|
echo "ENV[\\\'DB_NAME\\\'] ||= \\\'${DB_NAME}\\\'" >> .env.rb
|
||||||
'''
|
'''
|
||||||
}
|
}
|
||||||
|
|
@ -53,6 +53,9 @@ pipeline {
|
||||||
}
|
}
|
||||||
stage('Build production deliverable') {
|
stage('Build production deliverable') {
|
||||||
steps {
|
steps {
|
||||||
|
when {
|
||||||
|
expression { buildResult != 'FAILURE' }
|
||||||
|
}
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
sh ''' #!/usr/local/bin/bash
|
sh ''' #!/usr/local/bin/bash
|
||||||
ZIP_FILE="url-shortener_${BRANCH_NAME}_$(date "+%Y-%m-%d_%H-%M-%S").tgz"
|
ZIP_FILE="url-shortener_${BRANCH_NAME}_$(date "+%Y-%m-%d_%H-%M-%S").tgz"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue