forked from sustainableis/step-kubectl
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathwercker.yml
36 lines (29 loc) · 1.17 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
box: debian:stable-slim
build:
steps:
- shellcheck
- install-packages:
packages: curl
- script:
name: config
code: |
export KUBERNETES_VERSION="1.7.6"
export KUBERNETES_SHA256="0d46a9c297d193bc193487aa1734141be764a0078759748ec800f92bd183de5f"
echo "Installing version $KUBERNETES_VERSION of kubernetes"
- script:
name: fetch kubernetes archive
code: |
curl -L https://dl.k8s.io/v${KUBERNETES_VERSION}/kubernetes-client-linux-amd64.tar.gz > kubernetes-client-linux-amd64.tar.gz
sha256sum kubernetes-client-linux-amd64.tar.gz | grep -q "$KUBERNETES_SHA256"
tar xvzf kubernetes-client-linux-amd64.tar.gz
kubernetes/client/bin/kubectl version --client
- script:
name: prepare output
code: cp "kubernetes/client/bin/kubectl" "LICENSE" "README.md" "run.sh" "wercker.yml" "step.yml" "$WERCKER_OUTPUT_DIR"
publish:
steps:
- install-packages:
packages: ca-certificates
- publish-step:
auth_token: $STEPS_AUTH_TOKEN
owner: wercker