stepback: false command_type: system pre: - command: shell.track post: - command: shell.exec params: working_dir: work script: | source ./dsienv.sh make_artifact.sh - command: s3.put params: aws_key: ${aws_key} aws_secret: ${aws_secret} local_file: work/dsi-artifacts.tgz remote_file: ${project}/${build_variant}/${revision}/${task_id}/${version_id}/logs/dsi-artifacts-${task_name}-${build_id}-${execution}.${ext|tgz} bucket: mciuploads permissions: public-read content_type: ${content_type|application/x-gzip} display_name: Dsi Artifacts - Execution ${execution} - command: attach.results params: file_location: work/report.json - command: shell.exec # destroy the cluster params: working_dir: work script: | set -e set -o verbose # call terraform destroy twice to avoid AWS timeout yes yes | ./terraform destroy --var-file=cluster.json yes yes | ./terraform destroy --var-file=cluster.json # clean all file to be safe rm -rf * echo "Cluster DESTROYED." functions: "prepare environment": - command: shell.exec params: script: | rm -rf ./* mkdir src mkdir work - command: manifest.load - command: git.get_project params: directory: src revisions: # for each module include revision as : ${_rev} dsi: ${dsi_rev} - command: shell.exec params: working_dir: work script: | cat > bootstrap.yml < runtime.yml < aws_ssh_key.pem chmod 400 aws_ssh_key.pem cat > runtime_secret.yml <