- builder:
name: lf-infra-packer-build
builders:
+ - conditional-step:
+ condition-kind: boolean-expression
+ condition-expression: '{openstack}'
+ steps:
+ - config-file-provider:
+ files:
+ - file-id: clouds-yaml
+ target: '$HOME/.config/openstack/clouds.yaml'
+ - inject:
+ properties-content: OS_CLOUD={openstack-cloud}
- config-file-provider:
files:
- file-id: '{packer-cloud-settings}'
builders:
- inject:
properties-content: DOC_DIR={doc-dir}
- - shell: !include-raw-escape:
- - ../shell/tox-install.sh
- - ../shell/rtd-verify.sh
+ - shell: !include-raw-escape: ../shell/tox-install.sh
+ - shell: !include-raw-escape: ../shell/rtd-verify.sh
- builder:
name: lf-sigul-sign-dir
- '**/*.jenkins-trigger'
fail-build: false
+- publisher:
+ name: lf-stack-delete
+ publishers:
+ - postbuildscript:
+ builders:
+ - role: BOTH
+ build-on:
+ - ABORTED
+ - FAILURE
+ - SUCCESS
+ - UNSTABLE
+ build-steps:
+ - shell: |
+ #!/bin/bash -l
+ echo "Deleting $STACK_NAME"
+ lftools openstack stack delete "$STACK_NAME"
+ mark-unstable-if-failed: false
+
#######
# SCM #
#######