44 workflow_dispatch :
55 push :
66 paths :
7- - ' explorer/**'
7+ - " explorer/**"
88
99defaults :
1010 run :
@@ -14,78 +14,82 @@ jobs:
1414 build :
1515 runs-on : custom-linux
1616 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