@@ -103,26 +103,20 @@ commands:
103
103
k8s_svc_name :
104
104
type : string
105
105
default : " staging-binary-com"
106
+ k8s_namespace :
107
+ type : string
108
+ default : " www-binary-com-staging"
106
109
steps :
107
110
- k8s/install-kubectl
108
111
- run :
109
112
name : Deploying to k8s cluster for service << parameters.k8s_svc_name >>
110
113
command : |
111
- for SERVER_ID in {1..5}
112
- do
113
- KUBE_SERVER_REF="KUBE_SERVER_$SERVER_ID"
114
- SERVICEACCOUNT_TOKEN_REF="SERVICEACCOUNT_TOKEN_$SERVER_ID"
115
- CA_CRT_REF="CA_CRT_$SERVER_ID"
116
- if [ ! -z "${!KUBE_SERVER_REF}" ]
117
- then
118
- echo "Deploying to cluster $SERVER_ID"
119
- CA_CRT="${!CA_CRT_REF}"
120
- KUBE_SERVER="${!KUBE_SERVER_REF}"
121
- SERVICEACCOUNT_TOKEN="${!SERVICEACCOUNT_TOKEN_REF}"
122
- echo $CA_CRT | base64 --decode > ca.crt
123
- kubectl --server=${KUBE_SERVER} --certificate-authority=ca.crt --token=$SERVICEACCOUNT_TOKEN set image deployment/<< parameters.k8s_svc_name >> << parameters.k8s_svc_name >>=${DOCKHUB_ORGANISATION}/binary-static:${CIRCLE_TAG}
124
- fi
125
- done
114
+ TAG=${CIRCLE_TAG:-$CIRCLE_SHA1}
115
+ export NAMESPACE=<< parameters.k8s_namespace >>
116
+ git clone https://github.com/binary-com/devops-ci-scripts
117
+ cd devops-ci-scripts/k8s-build_tools
118
+ echo $CA_CRT | base64 --decode > ca.crt
119
+ ./release.sh binary-static ${TAG}
126
120
notify_slack :
127
121
description : " Notify slack"
128
122
steps :
@@ -139,7 +133,7 @@ jobs:
139
133
- git_checkout_from_cache
140
134
- npm_install
141
135
- test
142
- release_beta :
136
+ release_staging :
143
137
docker :
144
138
- image : circleci/node:9.8.0-stretch
145
139
steps :
@@ -152,6 +146,7 @@ jobs:
152
146
target : ' translations'
153
147
- deploy :
154
148
target_branch : " staging"
149
+ - k8s_deploy
155
150
- notify_slack
156
151
release_production :
157
152
docker :
@@ -177,7 +172,8 @@ jobs:
177
172
- docker_build_push
178
173
- k8s_deploy :
179
174
k8s_svc_name : " production-binary-com"
180
-
175
+ k8s_namespace : " www-binary-com-production"
176
+
181
177
workflows :
182
178
test :
183
179
jobs :
@@ -187,7 +183,7 @@ workflows:
187
183
ignore : /^master$/
188
184
release :
189
185
jobs :
190
- - release_beta :
186
+ - release_staging :
191
187
filters :
192
188
branches :
193
189
only : /^master$/
0 commit comments