-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathwercker.yml
42 lines (35 loc) · 1.23 KB
/
wercker.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
box: debian:stable-slim
build:
steps:
- shellcheck:
files: run.sh
- install-packages:
packages: unzip curl
- script:
name: set version
code: |
export TERRAFORM_VERSION="0.11.3"
- script:
name: install terraform
code: |
terraform_dir=/tmp/terraform
mkdir -p $terraform_dir
cd $terraform_dir
echo "Installing version ${TERRAFORM_VERSION} of terraform"
curl -sLO "https://releases.hashicorp.com/terraform/${TERRAFORM_VERSION}/terraform_${TERRAFORM_VERSION}_linux_amd64.zip"
unzip "terraform_${TERRAFORM_VERSION}_linux_amd64.zip"
rm "terraform_${TERRAFORM_VERSION}_linux_amd64.zip"
- script:
name: prepare output
code: |
mv /tmp/terraform/terraform "${WERCKER_ROOT}/terraform"
rm -rf "${WERCKER_ROOT}/.git"
rm -f "${WERCKER_ROOT}/.gitignore"
- script:
name: version
code: |
"${WERCKER_ROOT}/terraform" --version
publish:
steps:
- internal/publish-step:
owner: ww24