diff --git a/Jenkinsfile b/Jenkinsfile index cacc519..2097bc7 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -8,19 +8,47 @@ pipeline { virtualenv -p python3 venv . venv/bin/activate pip install --upgrade pip - """ - sh """ - . venv/bin/activate pip install -r requirements.txt """ } } - stage('bw_test') { - steps { - sh """ - . venv/bin/activate - bw test --ignore-missing-faults - """ + stage('bw test') { + parallel { + stage('ignore missing vaults') { + steps { + sh """ + . venv/bin/activate + bw test --ignore-missing-faults + """ + } + } + stage('dummy mode') { + steps { + sh """ + . venv/bin/activate + export BW_VAULT_DUMMY_MODE=1 + bw test + """ + } + } + stage('secret rotation') { + steps { + sh """ + . venv/bin/activate + export BW_VAULT_DUMMY_MODE=1 + bw test -s '' + """ + } + } + stage('determinism') { + steps { + sh """ + . venv/bin/activate + export BW_VAULT_DUMMY_MODE=1 + bw test --metadata-determinism 3 --config-determinism 3 + """ + } + } } } stage('cleanup') {