|
38 | 38 | matrix: |
39 | 39 | node-version: |
40 | 40 | - 16.x |
41 | | - - 17.x |
42 | 41 | - 18.x |
43 | 42 |
|
44 | 43 | steps: |
@@ -93,105 +92,17 @@ jobs: |
93 | 92 | registry-url: "https://npm.fluence.dev" |
94 | 93 | cache: "pnpm" |
95 | 94 |
|
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 |
139 | 97 | 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 | + } |
193 | 103 |
|
194 | 104 | - uses: browser-actions/setup-chrome@v1 |
195 | 105 |
|
| 106 | + - run: pnpm -r i |
196 | 107 | - run: pnpm -r build |
197 | 108 | - run: pnpm -r test |
0 commit comments