Skip to content

Commit fcf63f7

Browse files
committed
Merge branch 'development' of github.com:threefoldtech/tfgrid-sdk-ts into development_vitest
2 parents 73c67a2 + 54c57e9 commit fcf63f7

252 files changed

Lines changed: 12162 additions & 8508 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.eslintrc.json

Lines changed: 0 additions & 70 deletions
This file was deleted.

.github/workflows/build.yml

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,25 +7,23 @@ on:
77
push:
88
branches:
99
- development
10-
- development_2.7
1110

1211
pull_request:
1312
branches:
1413
- development
15-
- development_2.7
1614

1715
jobs:
1816
build:
1917
runs-on: ubuntu-latest
2018
strategy:
2119
matrix:
22-
node-version: [18.x]
20+
node-version: [22.15]
2321
# See supported Node.js release schedule at https://nodejs.org/en/about/releases/
2422

2523
steps:
26-
- uses: actions/checkout@v2
24+
- uses: actions/checkout@v4
2725
- name: Use Node.js ${{ matrix.node-version }}
28-
uses: actions/setup-node@v2
26+
uses: actions/setup-node@v4
2927
with:
3028
node-version: ${{ matrix.node-version }}
3129
cache: "yarn"

.github/workflows/grid_client_nightly.yml

Lines changed: 35 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -30,20 +30,20 @@ jobs:
3030
- uses: actions/checkout@v4
3131
if: ${{ env.NETWORK == 'qa' }}
3232
with:
33-
ref: refs/tags/v2.6.3
33+
ref: refs/tags/v2.8.0-rc4
3434
- uses: actions/checkout@v4
3535
if: ${{ env.NETWORK == 'test' }}
3636
with:
37-
ref: refs/tags/v2.6.3
37+
ref: refs/tags/v2.8.0-rc4
3838
- uses: actions/checkout@v4
3939
if: ${{ env.NETWORK == 'main' }}
4040
with:
4141
ref: refs/tags/v2.6.3
4242

43-
- name: Set up node 18
44-
uses: actions/setup-node@v3
43+
- name: Set up node 22 lts
44+
uses: actions/setup-node@v4
4545
with:
46-
node-version: 18
46+
node-version: 22.15
4747
cache: "yarn"
4848

4949
- name: Install deps
@@ -60,56 +60,74 @@ jobs:
6060
id: single_vm
6161
if: always()
6262
run: |
63-
yarn run ts-node --project packages/grid_client/tsconfig-node.json packages/grid_client/scripts/dynamic_single_vm.ts
63+
yarn run ts-node --transpileOnly --project packages/grid_client/tsconfig-node.json packages/grid_client/scripts/dynamic_single_vm.ts
64+
65+
- name: Run test Zos 3 lite gateway
66+
id: zos3lite_gateway_domain
67+
if: always()
68+
run: |
69+
yarn run ts-node --transpileOnly --project packages/grid_client/tsconfig-node.json packages/grid_client/scripts/zos3lite_gateway_domain.ts
70+
71+
- name: Run test single ZOS3 lite vm with mycelium
72+
id: zos3lite
73+
if: always()
74+
run: |
75+
yarn run ts-node --transpileOnly --project packages/grid_client/tsconfig-node.json packages/grid_client/scripts/single_vm_zos3_lite.ts
6476
6577
- name: Run test multiple vms
6678
id: multiple_vm
6779
if: always()
6880
run: |
69-
yarn run ts-node --project packages/grid_client/tsconfig-node.json packages/grid_client/scripts/multiple_vms.ts
81+
yarn run ts-node --transpileOnly --project packages/grid_client/tsconfig-node.json packages/grid_client/scripts/multiple_vms.ts
82+
83+
- name: Run test multiple zos3 lite vms
84+
id: multiple_zos3_lite_vm
85+
if: always()
86+
run: |
87+
yarn run ts-node --transpileOnly --project packages/grid_client/tsconfig-node.json packages/grid_client/scripts/multiple_vms_zos_3_lite.ts
7088
7189
- name: Run test kubernetes
7290
id: k8s
7391
if: always()
7492
run: |
75-
yarn run ts-node --project packages/grid_client/tsconfig-node.json packages/grid_client/scripts/orchestrators/kubernetes_leader.ts
93+
yarn run ts-node --transpileOnly --project packages/grid_client/tsconfig-node.json packages/grid_client/scripts/orchestrators/kubernetes_leader.ts
7694
7795
- name: Run test vm with qsfs
7896
id: vmqsfs
7997
if: always()
8098
continue-on-error: true
8199
run: |
82-
yarn run ts-node --project packages/grid_client/tsconfig-node.json packages/grid_client/scripts/vm_with_qsfs.ts
100+
yarn run ts-node --transpileOnly --project packages/grid_client/tsconfig-node.json packages/grid_client/scripts/vm_with_qsfs.ts
83101
84102
- name: Run test kubernetes with qsfs
85103
id: k8sqsfs
86104
if: always()
87105
continue-on-error: true
88106
run: |
89-
yarn run ts-node --project packages/grid_client/tsconfig-node.json packages/grid_client/scripts/orchestrators/kubernetes_with_qsfs.ts
107+
yarn run ts-node --transpileOnly --project packages/grid_client/tsconfig-node.json packages/grid_client/scripts/orchestrators/kubernetes_with_qsfs.ts
90108
91109
- name: Run test kvstore
92110
id: kvstore
93111
if: always()
94112
run: |
95-
yarn run ts-node --project packages/grid_client/tsconfig-node.json packages/grid_client/scripts/kvstore_example.ts
113+
yarn run ts-node --transpileOnly --project packages/grid_client/tsconfig-node.json packages/grid_client/scripts/kvstore_example.ts
96114
97115
- name: Run test zdb
98116
id: zdb
99117
if: always()
100118
run: |
101-
yarn run ts-node --project packages/grid_client/tsconfig-node.json packages/grid_client/scripts/zdb.ts
119+
yarn run ts-node --transpileOnly --project packages/grid_client/tsconfig-node.json packages/grid_client/scripts/zdb.ts
102120
103121
- name: Cleanup - Delete all contracts
104122
if: always()
105123
id: delete_all
106124
run: |
107-
yarn run ts-node --project packages/grid_client/tsconfig-node.json packages/grid_client/scripts/delete_all_contracts.ts
125+
yarn run ts-node --transpileOnly --project packages/grid_client/tsconfig-node.json packages/grid_client/scripts/delete_all_contracts.ts
108126
109127
- name: Run check up - List all contracts
110128
run: |
111129
sleep 15
112-
yarn run ts-node --project packages/grid_client/tsconfig-node.json packages/grid_client/scripts/list_all_contracts.ts > output.txt
130+
yarn run ts-node --transpileOnly --project packages/grid_client/tsconfig-node.json packages/grid_client/scripts/list_all_contracts.ts > output.txt
113131
114132
- name: Check if contracts are Empty
115133
run: |
@@ -145,7 +163,10 @@ jobs:
145163
> **Details on failed run**: https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}
146164
147165
- **Dynamic Single Vm**: ${{ steps.single_vm.outcome }}
166+
- **ZOS3 Lite Mycelium**: ${{ steps.zos3lite.outcome }}
148167
- **Multiple Vm**: ${{ steps.multiple_vm.outcome }}
168+
- **Multiple Vm zos3 lite**: ${{ steps.multiple_zos3_lite_vm.outcome }}
169+
- **zos3 lite gateway**: ${{ steps.zos3lite_gateway_domain.outcome }}
149170
- **Kubernetes**: ${{ steps.k8s.outcome }}
150171
- **Vmq QSFS**: skipped https://github.com/threefoldtech/tfgrid-sdk-ts/issues/3611
151172
- **Kubernetes QSFS**: skipped https://github.com/threefoldtech/tfgrid-sdk-ts/issues/3611

.github/workflows/grid_client_tests.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
- name: Set up node version
3232
uses: actions/setup-node@v4
3333
with:
34-
node-version: 18
34+
node-version: 22.15
3535
cache: "yarn"
3636
- name: Install Yggdrasil and Add Peers
3737
run: |
@@ -72,7 +72,7 @@ jobs:
7272
NODE_TLS_REJECT_UNAUTHORIZED: '0' # Disable TLS/SSL certificate validation
7373
- name: Cleanup
7474
continue-on-error: true
75-
run: yarn run ts-node --project tsconfig-node.json packages/grid_client/tests/global_teardown.ts
75+
run: yarn run ts-node --transpileOnly --project tsconfig-node.json packages/grid_client/tests/global_teardown.ts
7676
- name: Upload coverage to Codecov
7777
if: success()
7878
uses: codecov/codecov-action@v1

.github/workflows/lint.yml

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,24 +7,22 @@ on:
77
push:
88
branches:
99
- development
10-
- development_2.7
1110
pull_request:
1211
branches:
1312
- development
14-
- development_2.7
1513

1614
jobs:
1715
lint:
1816
runs-on: ubuntu-latest
1917
strategy:
2018
matrix:
21-
node-version: [18.x]
19+
node-version: [22.15]
2220
# See supported Node.js release schedule at https://nodejs.org/en/about/releases/
2321

2422
steps:
25-
- uses: actions/checkout@v2
23+
- uses: actions/checkout@v4
2624
- name: Use Node.js ${{ matrix.node-version }}
27-
uses: actions/setup-node@v2
25+
uses: actions/setup-node@v4
2826
with:
2927
node-version: ${{ matrix.node-version }}
3028
cache: "yarn"

.github/workflows/mass_deployments.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ jobs:
2121
- uses: actions/checkout@v4
2222
with:
2323
ref: refs/tags/v2.7.0-rc1
24-
- name: Set up node 18
25-
uses: actions/setup-node@v3
24+
- name: Set up node 22
25+
uses: actions/setup-node@v4
2626
with:
27-
node-version: 18
27+
node-version: 22.15
2828
cache: "yarn"
2929

3030
- name: Install deps
@@ -40,12 +40,12 @@ jobs:
4040
id: massdeployments
4141
continue-on-error: true
4242
run: |
43-
yarn run ts-node --project packages/grid_client/tsconfig-node.json packages/grid_client/scripts/mass_deployments.ts
43+
yarn run ts-node --transpileOnly --project packages/grid_client/tsconfig-node.json packages/grid_client/scripts/mass_deployments.ts
4444
4545
- name: Cleanup - Delete all contracts
4646
id: deleteall
4747
run: |
48-
yarn run ts-node --project packages/grid_client/tsconfig-node.json packages/grid_client/scripts/delete_all_contracts.ts
48+
yarn run ts-node --transpileOnly --project packages/grid_client/tsconfig-node.json packages/grid_client/scripts/delete_all_contracts.ts
4949
5050
- name: Test Results
5151
run: |

.github/workflows/playground_build.yml

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,11 @@ on:
66
push:
77
branches:
88
- development
9-
- development_2.7
109
paths:
1110
- "packages/playground/**"
1211
pull_request:
1312
branches:
1413
- development
15-
- development_2.7
1614
paths:
1715
- "packages/playground/**"
1816

@@ -24,14 +22,14 @@ jobs:
2422

2523
strategy:
2624
matrix:
27-
node-version: [18.x]
25+
node-version: [22.15]
2826
# See supported Node.js release schedule at https://nodejs.org/en/about/releases/
2927

3028
steps:
31-
- uses: actions/checkout@v2
29+
- uses: actions/checkout@v4
3230

3331
- name: Setup Node.js ${{ matrix.node-version }}
34-
uses: actions/setup-node@v2
32+
uses: actions/setup-node@v4
3533
with:
3634
node-version: ${{ matrix.node-version }}
3735
cache: "yarn"

.github/workflows/playground_cd.yml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ on:
66
push:
77
branches:
88
- development
9-
- development_2.7
109
paths:
1110
- "packages/playground/**"
1211
workflow_dispatch:
@@ -25,14 +24,14 @@ jobs:
2524

2625
strategy:
2726
matrix:
28-
node-version: [18.x]
27+
node-version: [22.15]
2928
# See supported Node.js release schedule at https://nodejs.org/en/about/releases/
3029

3130
steps:
32-
- uses: actions/checkout@v2
31+
- uses: actions/checkout@v4
3332

3433
- name: Setup Node.js ${{ matrix.node-version }}
35-
uses: actions/setup-node@v2
34+
uses: actions/setup-node@v4
3635
with:
3736
node-version: ${{ matrix.node-version }}
3837
cache: "yarn"

.github/workflows/playground_docker.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
packages: write
1212
steps:
1313
- name: Checkout the repo
14-
uses: actions/checkout@v3
14+
uses: actions/checkout@v4
1515
- name: Log in to the Container registry
1616
uses: docker/login-action@v2.1.0
1717
with:

.github/workflows/playground_selenium.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,14 @@ jobs:
1515
uses: actions/setup-python@v5
1616
with:
1717
python-version: "3.10"
18+
- name: Install system dependencies
19+
run: sudo apt-get update && sudo apt-get install -y xclip
1820
- name: Installing all necessary packages
1921
run: pip install -r packages/playground/tests/frontend_selenium/requirements.txt
2022
- name: Node install
2123
uses: actions/setup-node@v4
2224
with:
23-
node-version: 18
25+
node-version: 22.15
2426
- name: Yarn install
2527
run: yarn install
2628
- name: Lerna Build

0 commit comments

Comments
 (0)