Skip to content

Commit c13041c

Browse files
authored
Merge pull request #2 from polywrap/chore/migrate-repo-setup
chore: update CI/CI + folder layout
2 parents 2481d51 + d629cf4 commit c13041c

350 files changed

Lines changed: 983 additions & 2910 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.

.github/CODEOWNERS

Lines changed: 16 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -1,62 +1,19 @@
11
# Default
2-
* @dOrgJelli @namesty
3-
4-
# Wasm Runtime
5-
packages/wasm/as @dOrgJelli @krisbitney @namesty @Niraj-Kamdar
6-
packages/wasm/rs @namesty @dOrgJelli
7-
8-
# Wrapper Test-Cases
9-
packages/test-cases/cases/wrappers/wasm-as @cbrzn @namesty @nerfZael @krisbitney @Niraj-Kamdar
10-
packages/test-cases/cases/wrappers/wasm-rs @cbrzn @namesty @nerfZael @krisbitney @Niraj-Kamdar
11-
12-
# Schema
13-
packages/schema/parse @dOrgJelli @namesty @nerfZael @Niraj-Kamdar
14-
packages/schema/compose @dOrgJelli @namesty @nerfZael @Niraj-Kamdar
15-
packages/schema/bind @dOrgJelli @krisbitney @nerfZael @Niraj-Kamdar @cbrzn
16-
17-
# Schema Test-Cases
18-
packages/test-cases/cases/parse @dOrgJelli @namesty @nerfZael @Niraj-Kamdar
19-
packages/test-cases/cases/compose @dOrgJelli @namesty @nerfZael @Niraj-Kamdar
20-
packages/test-cases/cases/bind @dOrgJelli @krisbitney @nerfZael @Niraj-Kamdar @cbrzn
21-
22-
# Project Manifests
23-
packages/manifests/ @dOrgJelli @namesty @cbrzn @Niraj-Kamdar
24-
25-
# CLI
26-
packages/js/cli @dOrgJelli @krisbitney @namesty @nerfZael @Niraj-Kamdar
27-
28-
# CLI Test-Cases
29-
packages/test-cases/cases/cli @dOrgJelli @krisbitney @namesty @nerfZael @Niraj-Kamdar
30-
31-
# Interfaces
32-
packages/interfaces @dOrgJelli @krisbitney @cbrzn
2+
* @dOrgJelli @nerfZael
333

344
# JS Client
35-
packages/js @dOrgJelli @nerfZael
36-
packages/js/asyncify @namesty @dOrgJelli
37-
packages/js/client @dOrgJelli @krisbitney @namesty @nerfZael
38-
packages/js/client-config-builder @pileks @nerfZael
39-
packages/js/core @dOrgJelli @krisbitney @namesty @nerfZael
40-
packages/js/manifests @dOrgJelli @namesty @nerfZael @pileks @Niraj-Kamdar
41-
packages/js/msgpack @dOrgJelli @Niraj-Kamdar
42-
packages/js/os @dOrgJelli
43-
packages/js/plugin @nerfZael @dOrgJelli
44-
packages/js/react @dOrgJelli @nerfZael
45-
packages/js/result @nerfZael
46-
packages/js/test-env @dOrgJelli @krisbitney @cbrzn @namesty
47-
packages/js/tracing @dOrgJelli @Niraj-Kamdar @fetsorn
48-
packages/js/uri-resolver-extensions @nerfZael
49-
packages/js/uri-resolvers @nerfZael
50-
packages/js/validation @nerfZael @cbrzn
51-
packages/js/wasm @nerfZael @dOrgJelli
52-
53-
# JS Plugins
54-
packages/js/plugins/ethereum @dOrgJelli @krisbitney @namesty
55-
packages/js/plugins/file-system @krisbitney @dOrgJelli @Niraj-Kamdar @cbrzn
56-
packages/js/plugins/http @dOrgJelli @ramilexe @cbrzn @namesty @krisbitney
57-
packages/js/plugins/ipfs @dOrgJelli @krisbitney @nerfZael
58-
packages/js/plugins/ws @dOrgJelli @nerfZael @fetsorn
59-
packages/js/plugins/uri-resolvers/ens-resolver @nerfZael @pileks @krisbitney @cbrzn @dOrgJelli
60-
packages/js/plugins/uri-resolvers/file-system-resolver @pileks @dOrgJelli @nerfZael @cbrzn @krisbitney
61-
packages/js/plugins/uri-resolvers/http-resolver @namesty @krisbitney @nerfZael
62-
packages/js/plugins/uri-resolvers/ipfs-resolver @pileks @nerfZael @dOrgJelli @cbrzn
5+
packages @dOrgJelli @nerfZael
6+
packages/asyncify @namesty @dOrgJelli
7+
packages/client @dOrgJelli @krisbitney @namesty @nerfZael
8+
packages/client-config-builder @pileks @nerfZael
9+
packages/core @dOrgJelli @krisbitney @namesty @nerfZael
10+
packages/core-client @dOrgJelli @krisbitney @namesty @nerfZael
11+
packages/manifests @dOrgJelli @namesty @nerfZael @pileks @Niraj-Kamdar
12+
packages/msgpack @dOrgJelli @Niraj-Kamdar
13+
packages/plugin @nerfZael @dOrgJelli
14+
packages/result @nerfZael
15+
packages/tracing @dOrgJelli @Niraj-Kamdar
16+
packages/uri-resolver-extensions @nerfZael
17+
packages/uri-resolvers @nerfZael
18+
packages/validation @nerfZael @cbrzn
19+
packages/wasm @nerfZael @dOrgJelli

.github/workflows/cd-containers.yaml

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

.github/workflows/cd-javascript.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: CD-Javascript
1+
name: CD-JavaScript
22
on:
33
# When Pull Request is merged
44
pull_request_target:

.github/workflows/cd-rust.yaml

Lines changed: 0 additions & 50 deletions
This file was deleted.
Lines changed: 6 additions & 145 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: CI-Javascript
1+
name: CI-JavaScript
22

33
on:
44
push:
@@ -43,7 +43,7 @@ jobs:
4343

4444
- name: Build
4545
run: yarn build
46-
46+
4747
Build-Docs:
4848
runs-on: ubuntu-latest
4949
timeout-minutes: 60
@@ -83,83 +83,11 @@ jobs:
8383
CI-WRAP-Test-Harness:
8484
uses: ./.github/workflows/ci-wrap-test-harness.yaml
8585

86-
Test-Core:
86+
Test:
8787
runs-on: ubuntu-latest
8888
needs: CI-WRAP-Test-Harness
8989
timeout-minutes: 60
9090
if: ${{ always() }}
91-
steps:
92-
- name: Checkout repository
93-
uses: actions/checkout@v2
94-
95-
- name: Read .nvmrc
96-
run: echo ::set-output name=NVMRC::$(cat .nvmrc)
97-
id: nvm
98-
99-
- name: Setup Node.js
100-
uses: actions/setup-node@master
101-
with:
102-
node-version: '${{ steps.nvm.outputs.NVMRC }}'
103-
104-
- name: Setup Python
105-
uses: actions/setup-python@v4
106-
with:
107-
python-version: '3.10'
108-
109-
- name: Setup Poetry
110-
uses: abatilo/actions-poetry@v2
111-
with:
112-
poetry-version: '1.4.2'
113-
114-
- name: Setup Go
115-
uses: actions/setup-go@v3
116-
with:
117-
go-version: '^1.13.1'
118-
119-
- name: Install cue lang
120-
run: go install cuelang.org/go/cmd/cue@latest
121-
122-
- name: Check if cue is installed
123-
run: cue version
124-
125-
- name: Get yarn cache directory path
126-
id: yarn-cache-dir-path
127-
run: echo "::set-output name=dir::$(yarn cache dir)"
128-
129-
- uses: actions/cache@v2
130-
with:
131-
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
132-
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
133-
restore-keys: |
134-
${{ runner.os }}-yarn-
135-
136-
- name: Install dependencies
137-
run: yarn install --nonInteractive --frozen-lockfile --prefer-offline
138-
139-
- name: Build
140-
run: yarn build
141-
142-
- name: Get updated wrappers
143-
if: ${{ needs.CI-WRAP-Test-Harness.outputs.rebuild_required == 'true' }}
144-
uses: actions/download-artifact@v3
145-
id: get-wrappers
146-
with:
147-
name: rebuilt-wrappers
148-
path: ./wrappers
149-
150-
- if: ${{ needs.CI-WRAP-Test-Harness.outputs.rebuild_required == 'true' }}
151-
run: |
152-
rm -rf packages/test-cases/cases/wrappers
153-
mv wrappers packages/test-cases/cases
154-
155-
- name: Test
156-
run: yarn test:core
157-
158-
Test-Client:
159-
runs-on: ubuntu-latest
160-
needs: CI-WRAP-Test-Harness
161-
if: ${{ always() }}
162-
timeout-minutes: 60
16391
steps:
16492
- name: Checkout repository
16593
uses: actions/checkout@v2
@@ -200,75 +128,8 @@ jobs:
200128

201129
- if: ${{ needs.CI-WRAP-Test-Harness.outputs.rebuild_required == 'true' }}
202130
run: |
203-
rm -rf packages/test-cases/cases/wrappers
204-
mv wrappers packages/test-cases/cases
131+
rm -rf packages/test-cases/wrappers
132+
mv wrappers packages/test-cases
205133
206134
- name: Test
207-
run: yarn test:client
208-
209-
Test-Cli:
210-
runs-on: ubuntu-latest
211-
needs: CI-WRAP-Test-Harness
212-
if: ${{ always() }}
213-
timeout-minutes: 60
214-
steps:
215-
- name: Checkout repository
216-
uses: actions/checkout@v2
217-
218-
- name: Read .nvmrc
219-
run: echo ::set-output name=NVMRC::$(cat .nvmrc)
220-
id: nvm
221-
222-
- name: Setup Node.js
223-
uses: actions/setup-node@master
224-
with:
225-
node-version: '${{ steps.nvm.outputs.NVMRC }}'
226-
227-
- uses: actions/setup-go@v3
228-
with:
229-
go-version: '^1.13.1'
230-
231-
- name: Install cue lang
232-
run: go install cuelang.org/go/cmd/cue@latest
233-
234-
- name: Check if cue is installed
235-
run: cue version
236-
237-
- name: Get yarn cache directory path
238-
id: yarn-cache-dir-path
239-
run: echo "::set-output name=dir::$(yarn cache dir)"
240-
241-
- uses: actions/cache@v2
242-
with:
243-
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
244-
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
245-
restore-keys: |
246-
${{ runner.os }}-yarn-
247-
248-
- name: Install dependencies
249-
run: yarn install --nonInteractive --frozen-lockfile --prefer-offline
250-
251-
- name: Build
252-
run: yarn build
253-
254-
- name: Get updated wrappers
255-
if: ${{ needs.CI-WRAP-Test-Harness.outputs.rebuild_required == 'true' }}
256-
uses: actions/download-artifact@v3
257-
id: get-wrappers
258-
with:
259-
name: rebuilt-wrappers
260-
path: ./wrappers
261-
262-
- if: ${{ needs.CI-WRAP-Test-Harness.outputs.rebuild_required == 'true' }}
263-
run: |
264-
rm -rf packages/test-cases/cases/wrappers
265-
mv wrappers packages/test-cases/cases
266-
267-
- name: Test cli:unit
268-
run: yarn test:cli:unit
269-
270-
- name: Test cli:e2e:p1
271-
run: yarn test:cli:e2e:p1
272-
273-
- name: Test cli:e2e:p2
274-
run: yarn test:cli:e2e:p2
135+
run: yarn test

0 commit comments

Comments
 (0)