4
4
workflow_dispatch :
5
5
push :
6
6
paths :
7
- - ' explorer/**'
7
+ - " explorer/**"
8
8
9
9
defaults :
10
10
run :
@@ -14,78 +14,82 @@ jobs:
14
14
build :
15
15
runs-on : custom-linux
16
16
steps :
17
- - uses : actions/checkout@v2
18
- - name : Install rsync
19
- run : sudo apt-get install rsync
20
- continue-on-error : true
21
- -
uses :
rlespinasse/[email protected]
22
- - uses : actions/setup-node@v3
23
- with :
24
- node-version : 18
25
- - name : Setup yarn
26
- run : npm install -g yarn
27
- continue-on-error : true
28
- - name : Build shared packages
29
- run : cd .. && yarn && yarn build
30
- - name : Set environment from the example
31
- run : cp .env.prod .env
32
- # - run: yarn test
33
- # continue-on-error: true
34
- - run : yarn && yarn build
35
- continue-on-error : true
36
- - run : yarn storybook:build
37
- name : Build storybook
38
- - name : Deploy branch to CI www
39
- continue-on-error : true
40
- uses : easingthemes/ssh-deploy@main
41
- env :
42
- SSH_PRIVATE_KEY : ${{ secrets.CI_WWW_SSH_PRIVATE_KEY }}
43
- ARGS : " -rltgoDzvO --delete"
44
- SOURCE : " explorer/dist/"
45
- REMOTE_HOST : ${{ secrets.CI_WWW_REMOTE_HOST }}
46
- REMOTE_USER : ${{ secrets.CI_WWW_REMOTE_USER }}
47
- TARGET : ${{ secrets.CI_WWW_REMOTE_TARGET }}/network-explorer-${{ env.GITHUB_REF_SLUG }}
48
- EXCLUDE : " /dist/, /node_modules/"
49
- - name : Deploy storybook to CI www
50
- continue-on-error : true
51
- uses : easingthemes/ssh-deploy@main
52
- env :
53
- SSH_PRIVATE_KEY : ${{ secrets.CI_WWW_SSH_PRIVATE_KEY }}
54
- ARGS : " -rltgoDzvO --delete"
55
- SOURCE : " explorer/storybook-static/"
56
- REMOTE_HOST : ${{ secrets.CI_WWW_REMOTE_HOST }}
57
- REMOTE_USER : ${{ secrets.CI_WWW_REMOTE_USER }}
58
- TARGET : ${{ secrets.CI_WWW_REMOTE_TARGET }}/ne-sb-${{ env.GITHUB_REF_SLUG }}
59
- EXCLUDE : " /dist/, /node_modules/"
60
- - name : Matrix - Node Install
61
- run : npm install
62
- working-directory : .github/workflows/support-files
63
- - name : Matrix - Send Notification
64
- env :
65
- NYM_NOTIFICATION_KIND : network-explorer
66
- NYM_PROJECT_NAME : " Network Explorer"
67
- NYM_CI_WWW_BASE : " ${{ secrets.NYM_CI_WWW_BASE }}"
68
- NYM_CI_WWW_LOCATION : " network-explorer-${{ env.GITHUB_REF_SLUG }}"
69
- NYM_CI_WWW_LOCATION_STORYBOOK : " ne-sb-${{ env.GITHUB_REF_SLUG }}"
70
- GIT_COMMIT_MESSAGE : " ${{ github.event.head_commit.message }}"
71
- GIT_BRANCH : " ${GITHUB_REF##*/}"
72
- IS_SUCCESS : " ${{ job.status == 'success' }}"
73
- MATRIX_SERVER : " ${{ secrets.MATRIX_SERVER }}"
74
- MATRIX_ROOM : " ${{ secrets.MATRIX_ROOM }}"
75
- MATRIX_USER_ID : " ${{ secrets.MATRIX_USER_ID }}"
76
- MATRIX_TOKEN : " ${{ secrets.MATRIX_TOKEN }}"
77
- MATRIX_DEVICE_ID : " ${{ secrets.MATRIX_DEVICE_ID }}"
78
- uses : docker://keybaseio/client:stable-node
79
- with :
80
- args : .github/workflows/support-files/notifications/entry_point.sh
81
- - name : Deploy
82
- if : github.event_name == 'workflow_dispatch'
83
- uses : easingthemes/ssh-deploy@main
84
- env :
85
- SSH_PRIVATE_KEY : ${{ secrets.CD_PROD_NE_SSH_PRIVATE_KEY }}
86
- ARGS : " -rltgoDzvO --delete"
87
- SOURCE : " explorer/dist/"
88
- REMOTE_HOST : ${{ secrets.CD_PROD_NE_REMOTE_HOST }}
89
- REMOTE_USER : ${{ secrets.CD_PROD_NE_REMOTE_USER }}
90
- TARGET : ${{ secrets.CD_PROD_NE_REMOTE_TARGET }}
91
- EXCLUDE : " /dist/, /node_modules/"
17
+ - uses : actions/checkout@v2
18
+ - name : Install rsync
19
+ run : sudo apt-get install rsync
20
+ continue-on-error : true
21
+ -
uses :
rlespinasse/[email protected]
22
+ - uses : actions/setup-node@v3
23
+ with :
24
+ node-version : 18
25
+
26
+ - name : Setup pnpm
27
+ uses : pnpm/action-setup@v4
28
+ with :
29
+ version : 9
30
+
31
+ continue-on-error : true
32
+ - name : Build shared packages
33
+ run : cd .. && yarn && yarn build
34
+ - name : Set environment from the example
35
+ run : cp .env.prod .env
36
+ # - run: yarn test
37
+ # continue-on-error: true
38
+ - run : yarn && yarn build
39
+ continue-on-error : true
40
+ - run : yarn storybook:build
41
+ name : Build storybook
42
+ - name : Deploy branch to CI www
43
+ continue-on-error : true
44
+ uses : easingthemes/ssh-deploy@main
45
+ env :
46
+ SSH_PRIVATE_KEY : ${{ secrets.CI_WWW_SSH_PRIVATE_KEY }}
47
+ ARGS : " -rltgoDzvO --delete"
48
+ SOURCE : " explorer/dist/"
49
+ REMOTE_HOST : ${{ secrets.CI_WWW_REMOTE_HOST }}
50
+ REMOTE_USER : ${{ secrets.CI_WWW_REMOTE_USER }}
51
+ TARGET : ${{ secrets.CI_WWW_REMOTE_TARGET }}/network-explorer-${{ env.GITHUB_REF_SLUG }}
52
+ EXCLUDE : " /dist/, /node_modules/"
53
+ - name : Deploy storybook to CI www
54
+ continue-on-error : true
55
+ uses : easingthemes/ssh-deploy@main
56
+ env :
57
+ SSH_PRIVATE_KEY : ${{ secrets.CI_WWW_SSH_PRIVATE_KEY }}
58
+ ARGS : " -rltgoDzvO --delete"
59
+ SOURCE : " explorer/storybook-static/"
60
+ REMOTE_HOST : ${{ secrets.CI_WWW_REMOTE_HOST }}
61
+ REMOTE_USER : ${{ secrets.CI_WWW_REMOTE_USER }}
62
+ TARGET : ${{ secrets.CI_WWW_REMOTE_TARGET }}/ne-sb-${{ env.GITHUB_REF_SLUG }}
63
+ EXCLUDE : " /dist/, /node_modules/"
64
+ - name : Matrix - Node Install
65
+ run : npm install
66
+ working-directory : .github/workflows/support-files
67
+ - name : Matrix - Send Notification
68
+ env :
69
+ NYM_NOTIFICATION_KIND : network-explorer
70
+ NYM_PROJECT_NAME : " Network Explorer"
71
+ NYM_CI_WWW_BASE : " ${{ secrets.NYM_CI_WWW_BASE }}"
72
+ NYM_CI_WWW_LOCATION : " network-explorer-${{ env.GITHUB_REF_SLUG }}"
73
+ NYM_CI_WWW_LOCATION_STORYBOOK : " ne-sb-${{ env.GITHUB_REF_SLUG }}"
74
+ GIT_COMMIT_MESSAGE : " ${{ github.event.head_commit.message }}"
75
+ GIT_BRANCH : " ${GITHUB_REF##*/}"
76
+ IS_SUCCESS : " ${{ job.status == 'success' }}"
77
+ MATRIX_SERVER : " ${{ secrets.MATRIX_SERVER }}"
78
+ MATRIX_ROOM : " ${{ secrets.MATRIX_ROOM }}"
79
+ MATRIX_USER_ID : " ${{ secrets.MATRIX_USER_ID }}"
80
+ MATRIX_TOKEN : " ${{ secrets.MATRIX_TOKEN }}"
81
+ MATRIX_DEVICE_ID : " ${{ secrets.MATRIX_DEVICE_ID }}"
82
+ uses : docker://keybaseio/client:stable-node
83
+ with :
84
+ args : .github/workflows/support-files/notifications/entry_point.sh
85
+ - name : Deploy
86
+ if : github.event_name == 'workflow_dispatch'
87
+ uses : easingthemes/ssh-deploy@main
88
+ env :
89
+ SSH_PRIVATE_KEY : ${{ secrets.CD_PROD_NE_SSH_PRIVATE_KEY }}
90
+ ARGS : " -rltgoDzvO --delete"
91
+ SOURCE : " explorer/dist/"
92
+ REMOTE_HOST : ${{ secrets.CD_PROD_NE_REMOTE_HOST }}
93
+ REMOTE_USER : ${{ secrets.CD_PROD_NE_REMOTE_USER }}
94
+ TARGET : ${{ secrets.CD_PROD_NE_REMOTE_TARGET }}
95
+ EXCLUDE : " /dist/, /node_modules/"
0 commit comments