Skip to content
This repository was archived by the owner on Jul 10, 2025. It is now read-only.

Commit c2d25b3

Browse files
authored
chore: Use pnpmfile.js to override dependencies (#302)
* Use pnpmfile.js to override dependencies * Typo * Fix
1 parent 3bc94e4 commit c2d25b3

File tree

2 files changed

+16
-192
lines changed

2 files changed

+16
-192
lines changed

.github/workflows/snapshot.yml

Lines changed: 8 additions & 95 deletions
Original file line numberDiff line numberDiff line change
@@ -54,103 +54,16 @@ jobs:
5454
registry-url: "https://npm.fluence.dev"
5555
cache: "pnpm"
5656

57-
- run: pnpm i
58-
59-
- name: Set avm version in core/interfaces
60-
if: inputs.avm-version != 'null'
61-
uses: fluencelabs/github-actions/npm-set-dependency@main
62-
with:
63-
package: "@fluencelabs/avm"
64-
version: ${{ inputs.avm-version }}
65-
working-directory: packages/core/interfaces
66-
package-manager: pnpm
67-
flags: "--save-dev"
68-
69-
- name: Set marine-js version in core/interfaces
70-
if: inputs.marine-js-version != 'null'
71-
uses: fluencelabs/github-actions/npm-set-dependency@main
72-
with:
73-
package: "@fluencelabs/marine-js"
74-
version: ${{ inputs.marine-js-version }}
75-
working-directory: packages/core/interfaces
76-
package-manager: pnpm
77-
flags: "--save-dev"
78-
79-
- name: Set avm version in core/js-peer
80-
if: inputs.avm-version != 'null'
81-
uses: fluencelabs/github-actions/npm-set-dependency@main
82-
with:
83-
package: "@fluencelabs/avm"
84-
version: ${{ inputs.avm-version }}
85-
working-directory: packages/core/js-peer
86-
package-manager: pnpm
87-
88-
- name: Set marine-js version in core/js-peer
89-
if: inputs.marine-js-version != 'null'
90-
uses: fluencelabs/github-actions/npm-set-dependency@main
91-
with:
92-
package: "@fluencelabs/marine-js"
93-
version: ${{ inputs.marine-js-version }}
94-
working-directory: packages/core/js-peer
95-
package-manager: pnpm
96-
97-
- name: Set avm version in client/api
98-
if: inputs.avm-version != 'null'
99-
uses: fluencelabs/github-actions/npm-set-dependency@main
57+
- name: Override dependencies
58+
uses: fluencelabs/github-actions/pnpm-set-dependency@main
10059
with:
101-
package: "@fluencelabs/avm"
102-
version: ${{ inputs.avm-version }}
103-
working-directory: packages/client/api
104-
package-manager: pnpm
105-
flags: "--save-dev"
60+
dependencies: |
61+
{
62+
"@fluencelabs/avm": "${{ inputs.avm-version }}",
63+
"@fluencelabs/marine-js": "${{ inputs.marine-js-version }}"
64+
}
10665
107-
- name: Set marine-js version in client/api
108-
if: inputs.marine-js-version != 'null'
109-
uses: fluencelabs/github-actions/npm-set-dependency@main
110-
with:
111-
package: "@fluencelabs/marine-js"
112-
version: ${{ inputs.marine-js-version }}
113-
working-directory: packages/client/api
114-
package-manager: pnpm
115-
flags: "--save-dev"
116-
117-
- name: Set avm version in client/js-client.web
118-
if: inputs.avm-version != 'null'
119-
uses: fluencelabs/github-actions/npm-set-dependency@main
120-
with:
121-
package: "@fluencelabs/avm"
122-
version: ${{ inputs.avm-version }}
123-
working-directory: packages/client/js-client.web.standalone
124-
package-manager: pnpm
125-
flags: "--save-dev"
126-
127-
- name: Set marine-js version in client/js-client.web
128-
if: inputs.marine-js-version != 'null'
129-
uses: fluencelabs/github-actions/npm-set-dependency@main
130-
with:
131-
package: "@fluencelabs/marine-js"
132-
version: ${{ inputs.marine-js-version }}
133-
working-directory: packages/client/js-client.web.standalone
134-
package-manager: pnpm
135-
flags: "--save-dev"
136-
137-
- name: Set avm version in client/js-client.node
138-
if: inputs.avm-version != 'null'
139-
uses: fluencelabs/github-actions/npm-set-dependency@main
140-
with:
141-
package: "@fluencelabs/avm"
142-
version: ${{ inputs.avm-version }}
143-
working-directory: packages/client/js-client.node
144-
package-manager: pnpm
145-
146-
- name: Set marine-js version in client/js-client.node
147-
if: inputs.marine-js-version != 'null'
148-
uses: fluencelabs/github-actions/npm-set-dependency@main
149-
with:
150-
package: "@fluencelabs/marine-js"
151-
version: ${{ inputs.marine-js-version }}
152-
working-directory: packages/client/js-client.node
153-
package-manager: pnpm
66+
- run: pnpm i
15467

15568
- name: Import secrets
15669
uses: hashicorp/vault-action@v2.4.3

.github/workflows/tests.yml

Lines changed: 8 additions & 97 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ jobs:
3838
matrix:
3939
node-version:
4040
- 16.x
41-
- 17.x
4241
- 18.x
4342

4443
steps:
@@ -93,105 +92,17 @@ jobs:
9392
registry-url: "https://npm.fluence.dev"
9493
cache: "pnpm"
9594

96-
- run: pnpm -r i
97-
98-
- name: Set avm version in core/interfaces
99-
if: inputs.avm-version != 'null'
100-
uses: fluencelabs/github-actions/npm-set-dependency@main
101-
with:
102-
package: "@fluencelabs/avm"
103-
version: ${{ inputs.avm-version }}
104-
working-directory: packages/core/interfaces
105-
package-manager: pnpm
106-
flags: "--save-dev"
107-
108-
- name: Set marine-js version in core/interfaces
109-
if: inputs.marine-js-version != 'null'
110-
uses: fluencelabs/github-actions/npm-set-dependency@main
111-
with:
112-
package: "@fluencelabs/marine-js"
113-
version: ${{ inputs.marine-js-version }}
114-
working-directory: packages/core/interfaces
115-
package-manager: pnpm
116-
flags: "--save-dev"
117-
118-
- name: Set avm version in core/js-peer
119-
if: inputs.avm-version != 'null'
120-
uses: fluencelabs/github-actions/npm-set-dependency@main
121-
with:
122-
package: "@fluencelabs/avm"
123-
version: ${{ inputs.avm-version }}
124-
working-directory: packages/core/js-peer
125-
package-manager: pnpm
126-
127-
- name: Set marine-js version in core/js-peer
128-
if: inputs.marine-js-version != 'null'
129-
uses: fluencelabs/github-actions/npm-set-dependency@main
130-
with:
131-
package: "@fluencelabs/marine-js"
132-
version: ${{ inputs.marine-js-version }}
133-
working-directory: packages/core/js-peer
134-
package-manager: pnpm
135-
136-
- name: Set avm version in client/api
137-
if: inputs.avm-version != 'null'
138-
uses: fluencelabs/github-actions/npm-set-dependency@main
95+
- name: Override dependencies
96+
uses: fluencelabs/github-actions/pnpm-set-dependency@main
13997
with:
140-
package: "@fluencelabs/avm"
141-
version: ${{ inputs.avm-version }}
142-
working-directory: packages/client/api
143-
package-manager: pnpm
144-
flags: "--save-dev"
145-
146-
- name: Set marine-js version in client/api
147-
if: inputs.marine-js-version != 'null'
148-
uses: fluencelabs/github-actions/npm-set-dependency@main
149-
with:
150-
package: "@fluencelabs/marine-js"
151-
version: ${{ inputs.marine-js-version }}
152-
working-directory: packages/client/api
153-
package-manager: pnpm
154-
flags: "--save-dev"
155-
156-
- name: Set avm version in client/js-client.web
157-
if: inputs.avm-version != 'null'
158-
uses: fluencelabs/github-actions/npm-set-dependency@main
159-
with:
160-
package: "@fluencelabs/avm"
161-
version: ${{ inputs.avm-version }}
162-
working-directory: packages/client/js-client.web.standalone
163-
package-manager: pnpm
164-
flags: "--save-dev"
165-
166-
- name: Set marine-js version in client/js-client.web
167-
if: inputs.marine-js-version != 'null'
168-
uses: fluencelabs/github-actions/npm-set-dependency@main
169-
with:
170-
package: "@fluencelabs/marine-js"
171-
version: ${{ inputs.marine-js-version }}
172-
working-directory: packages/client/js-client.web.standalone
173-
package-manager: pnpm
174-
flags: "--save-dev"
175-
176-
- name: Set avm version in client/js-client.node
177-
if: inputs.avm-version != 'null'
178-
uses: fluencelabs/github-actions/npm-set-dependency@main
179-
with:
180-
package: "@fluencelabs/avm"
181-
version: ${{ inputs.avm-version }}
182-
working-directory: packages/client/js-client.node
183-
package-manager: pnpm
184-
185-
- name: Set marine-js version in client/js-client.node
186-
if: inputs.marine-js-version != 'null'
187-
uses: fluencelabs/github-actions/npm-set-dependency@main
188-
with:
189-
package: "@fluencelabs/marine-js"
190-
version: ${{ inputs.marine-js-version }}
191-
working-directory: packages/client/js-client.node
192-
package-manager: pnpm
98+
dependencies: |
99+
{
100+
"@fluencelabs/avm": "${{ inputs.avm-version }}",
101+
"@fluencelabs/marine-js": "${{ inputs.marine-js-version }}"
102+
}
193103
194104
- uses: browser-actions/setup-chrome@v1
195105

106+
- run: pnpm -r i
196107
- run: pnpm -r build
197108
- run: pnpm -r test

0 commit comments

Comments
 (0)