Skip to content

Commit ff4e67f

Browse files
committed
update ts CI
1 parent d8ccfa7 commit ff4e67f

6 files changed

+234
-203
lines changed

.github/workflows/ci-build-ts.yml

Lines changed: 57 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -10,57 +10,60 @@ jobs:
1010
build:
1111
runs-on: ubuntu-20.04-16-core
1212
steps:
13-
- uses: actions/checkout@v2
14-
- name: Install rsync
15-
run: sudo apt-get install rsync
16-
continue-on-error: true
17-
- uses: rlespinasse/[email protected]
18-
- uses: actions/setup-node@v3
19-
with:
20-
node-version: 18
21-
- name: Setup yarn
22-
run: npm install -g yarn
23-
- name: Build
24-
run: yarn && yarn build && yarn build:ci:storybook
25-
- name: Deploy branch to CI www (storybook)
26-
continue-on-error: true
27-
uses: easingthemes/ssh-deploy@main
28-
env:
29-
SSH_PRIVATE_KEY: ${{ secrets.CI_WWW_SSH_PRIVATE_KEY }}
30-
ARGS: "-rltgoDzvO --delete"
31-
SOURCE: "ts-packages/dist/storybook/"
32-
REMOTE_HOST: ${{ secrets.CI_WWW_REMOTE_HOST }}
33-
REMOTE_USER: ${{ secrets.CI_WWW_REMOTE_USER }}
34-
TARGET: ${{ secrets.CI_WWW_REMOTE_TARGET }}/ts-${{ env.GITHUB_REF_SLUG }}
35-
EXCLUDE: "/dist/, /node_modules/"
36-
- name: Deploy branch to CI www (example)
37-
continue-on-error: true
38-
uses: easingthemes/ssh-deploy@main
39-
env:
40-
SSH_PRIVATE_KEY: ${{ secrets.CI_WWW_SSH_PRIVATE_KEY }}
41-
ARGS: "-rltgoDzvO --delete"
42-
SOURCE: "ts-packages/dist/example/"
43-
REMOTE_HOST: ${{ secrets.CI_WWW_REMOTE_HOST }}
44-
REMOTE_USER: ${{ secrets.CI_WWW_REMOTE_USER }}
45-
TARGET: ${{ secrets.CI_WWW_REMOTE_TARGET }}/ts-${{ env.GITHUB_REF_SLUG }}-example
46-
EXCLUDE: "/dist/, /node_modules/"
47-
- name: Matrix - Node Install
48-
run: npm install
49-
working-directory: .github/workflows/support-files
50-
- name: Matrix - Send Notification
51-
env:
52-
NYM_NOTIFICATION_KIND: ts-packages
53-
NYM_PROJECT_NAME: "ts-packages"
54-
NYM_CI_WWW_BASE: "${{ secrets.NYM_CI_WWW_BASE }}"
55-
NYM_CI_WWW_LOCATION: "ts-${{ env.GITHUB_REF_SLUG }}"
56-
GIT_COMMIT_MESSAGE: "${{ github.event.head_commit.message }}"
57-
GIT_BRANCH: "${GITHUB_REF##*/}"
58-
IS_SUCCESS: "${{ job.status == 'success' }}"
59-
MATRIX_SERVER: "${{ secrets.MATRIX_SERVER }}"
60-
MATRIX_ROOM: "${{ secrets.MATRIX_ROOM }}"
61-
MATRIX_USER_ID: "${{ secrets.MATRIX_USER_ID }}"
62-
MATRIX_TOKEN: "${{ secrets.MATRIX_TOKEN }}"
63-
MATRIX_DEVICE_ID: "${{ secrets.MATRIX_DEVICE_ID }}"
64-
uses: docker://keybaseio/client:stable-node
65-
with:
66-
args: .github/workflows/support-files/notifications/entry_point.sh
13+
- uses: actions/checkout@v2
14+
- name: Install rsync
15+
run: sudo apt-get install rsync
16+
continue-on-error: true
17+
- uses: rlespinasse/[email protected]
18+
- uses: actions/setup-node@v3
19+
with:
20+
node-version: 18
21+
- name: Setup pnpm
22+
uses: pnpm/action-setup@v4
23+
with:
24+
version: 9
25+
26+
- name: Build
27+
run: pnpm i && pnpm run build && pnpm run build:ci:storybook
28+
- name: Deploy branch to CI www (storybook)
29+
continue-on-error: true
30+
uses: easingthemes/ssh-deploy@main
31+
env:
32+
SSH_PRIVATE_KEY: ${{ secrets.CI_WWW_SSH_PRIVATE_KEY }}
33+
ARGS: "-rltgoDzvO --delete"
34+
SOURCE: "ts-packages/dist/storybook/"
35+
REMOTE_HOST: ${{ secrets.CI_WWW_REMOTE_HOST }}
36+
REMOTE_USER: ${{ secrets.CI_WWW_REMOTE_USER }}
37+
TARGET: ${{ secrets.CI_WWW_REMOTE_TARGET }}/ts-${{ env.GITHUB_REF_SLUG }}
38+
EXCLUDE: "/dist/, /node_modules/"
39+
- name: Deploy branch to CI www (example)
40+
continue-on-error: true
41+
uses: easingthemes/ssh-deploy@main
42+
env:
43+
SSH_PRIVATE_KEY: ${{ secrets.CI_WWW_SSH_PRIVATE_KEY }}
44+
ARGS: "-rltgoDzvO --delete"
45+
SOURCE: "ts-packages/dist/example/"
46+
REMOTE_HOST: ${{ secrets.CI_WWW_REMOTE_HOST }}
47+
REMOTE_USER: ${{ secrets.CI_WWW_REMOTE_USER }}
48+
TARGET: ${{ secrets.CI_WWW_REMOTE_TARGET }}/ts-${{ env.GITHUB_REF_SLUG }}-example
49+
EXCLUDE: "/dist/, /node_modules/"
50+
- name: Matrix - Node Install
51+
run: npm install
52+
working-directory: .github/workflows/support-files
53+
- name: Matrix - Send Notification
54+
env:
55+
NYM_NOTIFICATION_KIND: ts-packages
56+
NYM_PROJECT_NAME: "ts-packages"
57+
NYM_CI_WWW_BASE: "${{ secrets.NYM_CI_WWW_BASE }}"
58+
NYM_CI_WWW_LOCATION: "ts-${{ env.GITHUB_REF_SLUG }}"
59+
GIT_COMMIT_MESSAGE: "${{ github.event.head_commit.message }}"
60+
GIT_BRANCH: "${GITHUB_REF##*/}"
61+
IS_SUCCESS: "${{ job.status == 'success' }}"
62+
MATRIX_SERVER: "${{ secrets.MATRIX_SERVER }}"
63+
MATRIX_ROOM: "${{ secrets.MATRIX_ROOM }}"
64+
MATRIX_USER_ID: "${{ secrets.MATRIX_USER_ID }}"
65+
MATRIX_TOKEN: "${{ secrets.MATRIX_TOKEN }}"
66+
MATRIX_DEVICE_ID: "${{ secrets.MATRIX_DEVICE_ID }}"
67+
uses: docker://keybaseio/client:stable-node
68+
with:
69+
args: .github/workflows/support-files/notifications/entry_point.sh

.github/workflows/ci-lint-typescript.yml

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,9 @@ jobs:
2121
- uses: actions/setup-node@v3
2222
with:
2323
node-version: 18
24-
- name: Setup yarn
25-
run: npm install -g yarn
24+
25+
- name: Setup pnpm
26+
uses: pnpm/action-setup@v4
2627

2728
- name: Install Rust stable
2829
uses: actions-rs/toolchain@v1
@@ -35,23 +36,20 @@ jobs:
3536
- name: Install wasm-opt
3637
uses: ./.github/actions/install-wasm-opt
3738
with:
38-
version: '116'
39+
version: "116"
3940

4041
- name: Set up Go
4142
uses: actions/setup-go@v4
4243
with:
43-
go-version: '1.20'
44-
45-
- name: Install
46-
run: yarn
44+
go-version: "1.20"
4745

4846
- name: Build packages
49-
run: yarn build:ci
47+
run: pnpm run build:ci
5048

5149
- name: Lint
52-
run: yarn lint
50+
run: pnpm run lint
5351
- name: Typecheck with tsc
54-
run: yarn tsc
52+
run: pnpm run tsc
5553

5654
- name: Matrix - Node Install
5755
run: npm install

.github/workflows/ci-nym-network-explorer.yml

Lines changed: 80 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ on:
44
workflow_dispatch:
55
push:
66
paths:
7-
- 'explorer/**'
7+
- "explorer/**"
88

99
defaults:
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

Comments
 (0)