|
1 |
| -cd node_modules/@edx/ |
| 1 | +#!/bin/bash |
| 2 | + |
| 3 | +log() { |
| 4 | + echo "=============================== $1 ===============================" |
| 5 | +} |
| 6 | + |
| 7 | +log "Starting deployment script" |
| 8 | +pwd |
| 9 | + |
| 10 | +log "Processing frontend-platform" |
| 11 | +cd node_modules/@edx/ || exit |
| 12 | +log "Current directory: $(pwd)" |
2 | 13 | rm -rf frontend-platform
|
3 | 14 | git clone -b dcoa/design-tokens-support --single-branch https://github.com/eduNEXT/frontend-platform.git
|
4 |
| -cd frontend-platform |
| 15 | +cd frontend-platform || exit |
| 16 | +log "Current directory: $(pwd)" |
5 | 17 | npm ci
|
6 | 18 | npm run build
|
7 |
| - |
8 | 19 | cp -a dist/. ../frontend-platform/
|
9 |
| -cd .. |
| 20 | +cd .. || exit |
| 21 | +log "Current directory: $(pwd)" |
10 | 22 | find frontend-platform -mindepth 1 -maxdepth 1 ! -name 'dist' -delete
|
11 | 23 | mv frontend-platform/dist/* frontend-platform/
|
12 | 24 | rm -rf frontend-platform/dist
|
13 |
| -cd ../.. |
| 25 | +cd ../.. || exit |
| 26 | +log "Current directory: $(pwd)" |
14 | 27 |
|
15 |
| -cd node_modules/@openedx/ |
| 28 | +log "Processing frontend-build" |
| 29 | +cd node_modules/@openedx/ || exit |
| 30 | +log "Current directory: $(pwd)" |
16 | 31 | rm -rf frontend-build
|
17 | 32 | git clone -b dcoa/design-tokens-support --single-branch https://github.com/eduNEXT/frontend-build.git
|
18 |
| -cd frontend-build |
| 33 | +cd frontend-build || exit |
| 34 | +log "Current directory: $(pwd)" |
19 | 35 | npm ci
|
20 |
| - |
21 | 36 | cp -a dist/. ../frontend-build-dist
|
22 |
| -cd .. |
| 37 | +cd .. || exit |
| 38 | +log "Current directory: $(pwd)" |
23 | 39 | cp -a frontend-build-dist/. frontend-build/
|
24 | 40 | rm -rf frontend-build-dist
|
25 |
| -cd ../.. |
| 41 | +cd ../.. || exit |
| 42 | +log "Current directory: $(pwd)" |
26 | 43 |
|
27 |
| -cd node_modules/@openedx/ |
| 44 | +log "Processing paragon" |
| 45 | +cd node_modules/@openedx/ || exit |
| 46 | +log "Current directory: $(pwd)" |
28 | 47 | rm -rf paragon
|
29 | 48 | mkdir -p paragon
|
30 |
| -cd paragon |
| 49 | +cd paragon || exit |
| 50 | +log "Current directory: $(pwd)" |
31 | 51 | npm pack @openedx/ [email protected]
|
32 | 52 | tar -xzf openedx-paragon-23.0.0-alpha.2.tgz --strip-components=1
|
33 | 53 | rm openedx-paragon-23.0.0-alpha.2.tgz
|
34 |
| -cd ../../.. |
| 54 | +cd ../../.. || exit |
| 55 | +log "Current directory: $(pwd)" |
35 | 56 |
|
36 |
| -cd node_modules/@edx/ |
| 57 | +log "Processing frontend-component-header" |
| 58 | +cd node_modules/@edx/ || exit |
| 59 | +echo "Current directory: $(pwd)" |
37 | 60 | rm -rf frontend-component-header
|
38 | 61 | git clone -b Peter_Kulko/support-design-tokens --single-branch https://github.com/PKulkoRaccoonGang/frontend-component-header.git
|
39 |
| -cd frontend-component-header |
| 62 | +cd frontend-component-header || exit |
| 63 | +echo "Current directory: $(pwd)" |
40 | 64 | npm i --force
|
41 | 65 | npm run build
|
42 |
| -cd ../../.. |
| 66 | +cd ../../.. || exit |
| 67 | +echo "Current directory: $(pwd)" |
43 | 68 |
|
| 69 | +log "Running webpack" |
44 | 70 | fedx-scripts webpack
|
| 71 | + |
| 72 | +log "Deployment script finished." |
0 commit comments