@@ -81,7 +81,6 @@ commands:
81
81
source $BASH_ENV
82
82
echo $HEROKU_APP_NAME > workspace/heroku-app-name.txt
83
83
echo $HEROKU_RELEASE_STORYBOOK_APP_NAME > workspace/heroku-release-storybook-app-name.txt
84
-
85
84
- run : printenv | sort
86
85
87
86
- run :
@@ -95,7 +94,6 @@ commands:
95
94
cat workspace/heroku-app-name.txt
96
95
echo "=============================="
97
96
echo
98
-
99
97
get-pr-number :
100
98
description : ' Get Github pull-request number'
101
99
steps :
@@ -117,7 +115,6 @@ commands:
117
115
cat gh-pull-data.json
118
116
echo "---------------------------------------"
119
117
cat gh-pull-data.json | jq -r '.number' > workspace/gh-pr-num.txt && cat workspace/gh-pr-num.txt
120
-
121
118
- run :
122
119
name : Verify Github pull-request number
123
120
command : |
@@ -132,7 +129,6 @@ commands:
132
129
exit 1
133
130
fi
134
131
fi
135
-
136
132
jobs :
137
133
# Init bits & bobs subsequent jobs require
138
134
init :
@@ -150,15 +146,13 @@ jobs:
150
146
command : |
151
147
gh api /repos/salesforce-ux/design-system-internal/deployments --field ref=${CIRCLE_SHA1} --method GET | jq "map({ status: .statuses_url, url: .payload.web_url})" > workspace/gh-deployments.json
152
148
cat workspace/gh-deployments.json
153
-
154
149
- run :
155
150
name : Set Github deployments to "in progress"
156
151
command : |
157
152
for row in $(jq -r '.[] | @base64' workspace/gh-deployments.json); do
158
153
export STATUS_URL=$(echo ${row} | base64 --decode | jq -r ".status" | sed 's/https:\/\/api.github.com//')
159
154
gh api ${STATUS_URL} -f state=in_progress -H "Accept: application/vnd.github.flash-preview+json"
160
155
done
161
-
162
156
- persist_to_workspace :
163
157
root : workspace
164
158
paths :
@@ -245,7 +239,6 @@ jobs:
245
239
command : |
246
240
tar -cvf workspace/design-system-dist.tar .dist/
247
241
cd .dist && zip -r dist . && mv dist.zip ../workspace/ && cd ..
248
-
249
242
- persist_to_workspace :
250
243
root : workspace
251
244
paths :
@@ -270,9 +263,7 @@ jobs:
270
263
command : |
271
264
export VERSION_FROM_TAG=$([[ ${CIRCLE_TAG} =~ ^v.* ]] && echo ${CIRCLE_TAG:1:20} || echo ${CIRCLE_TAG})
272
265
export VERSION_FROM_PACKAGE=$(cat package.json | jq -r .version)
273
-
274
266
gh release view v${VERSION_FROM_TAG} | grep v${VERSION_FROM_TAG}
275
-
276
267
if [ $? -eq 0 ]; then
277
268
cp workspace/dist.zip workspace/slds-v${VERSION_FROM_TAG}.zip
278
269
echo "=============================="
@@ -282,7 +273,6 @@ jobs:
282
273
echo "=============================="
283
274
echo "» ERROR: release v${VERSION_FROM_TAG} not found on Github"
284
275
fi
285
-
286
276
- run :
287
277
name : Trigger database update via API
288
278
command : |
@@ -295,75 +285,6 @@ jobs:
295
285
"salesforce_version": "'"$SALESFORCE_VERSION"'"
296
286
}'
297
287
298
- # Build & publish SLDS site (review app or upcoming/core-main/core-patch)
299
- publish-site :
300
- executor : slds-executor
301
- resource_class : medium
302
-
303
- steps :
304
- - add_ssh_keys :
305
- fingerprints :
306
- - " 20:aa:56:b6:f4:c9:f7:b9:9e:04:24:61:0c:b0:80:65"
307
-
308
- - run :
309
- name : Checkout design-system-site
310
- command : |
311
- mkdir -p ~/.ssh
312
- ssh-keyscan github.com >> ~/.ssh/known_hosts
313
- git clone [email protected] :salesforce-ux/design-system-site.git .
314
-
315
- - attach_workspace :
316
- at : workspace
317
-
318
- - run :
319
- name : ' Decompress SLDS .dist'
320
- command : |
321
- mkdir -p .slds
322
- tar -xvf workspace/design-system-dist.tar --directory .slds
323
-
324
- - node/install-npm
325
- - node/install-packages :
326
- # version cache here to remove conflict between this job and other concurrent jobs (init, prepare, etc).
327
- cache-version : standard
328
-
329
- # Heroku
330
- - heroku/install
331
- - run :
332
- name : ' Install Heroku Build CLI plugin'
333
- command : ' heroku plugins:install heroku-builds'
334
-
335
- - run :
336
- name : ' Build static site'
337
- command : ' npm run build'
338
- environment :
339
- SLDS__FRAMEWORK__PATH : .slds/.dist/
340
- NODE_OPTIONS : --openssl-legacy-provider
341
-
342
- - run :
343
- name : ' Generate site tarball'
344
- command : |
345
- tar -czvf site-next.tar.gz .www/ Procfile config/nginx.conf.erb heroku-start.sh app.json
346
-
347
- - run :
348
- name : ' Deploy to Heroku app'
349
- command : |
350
- export HEROKU_APP_NAME=$(cat workspace/heroku-app-name.txt)
351
- echo "=============================="
352
- echo ${HEROKU_APP_NAME}
353
- echo "=============================="
354
- heroku buildpacks -a ${HEROKU_APP_NAME} | grep "https://github.com/salesforce-ux/heroku-buildpack-nginx.git#dse" || heroku buildpacks:set https://github.com/salesforce-ux/heroku-buildpack-nginx.git#dse -a ${HEROKU_APP_NAME}
355
- heroku builds:create --source-tar site-next.tar.gz -a ${HEROKU_APP_NAME}
356
-
357
- - gh/install
358
- - run :
359
- name : Set Github deployments to "success"
360
- command : |
361
- for row in $(jq -r '.[] | select(.url | contains("review-site")) | @base64' workspace/gh-deployments.json); do
362
- export STATUS_URL=$(echo ${row} | base64 --decode | jq -r ".status" | sed 's/https:\/\/api.github.com//')
363
- export SITE_URL=$(echo ${row} | base64 --decode | jq -r ".url")
364
- gh api ${STATUS_URL} -f state=success -f environment_url=${SITE_URL} -H "Accept: application/vnd.github.ant-man-preview+json"
365
- done
366
-
367
288
workflows :
368
289
version : 2
369
290
CI :
@@ -387,13 +308,6 @@ workflows:
387
308
filters :
388
309
tags :
389
310
only : /.*/
390
- - publish-site :
391
- context : ux-eng-keys
392
- requires :
393
- - framework-build
394
- filters :
395
- tags :
396
- only : /.*/
397
311
- populate-database :
398
312
context : ux-eng-keys
399
313
requires :
0 commit comments