1414 ref :
1515 description : " git ref to checkout to"
1616 type : string
17- default : " v0.28.0 "
17+ default : " master "
1818 outputs :
19- fluence- js-version :
20- description : " @fluencelabs/fluence version "
21- value : ${{ jobs.publish-snapshot.outputs.fluence-js-version }}
19+ js-client-snapshots :
20+ description : " js-client snapshots "
21+ value : ${{ jobs.publish-snapshot.outputs.snapshots }}
2222
2323env :
2424 FORCE_COLOR : true
3030 runs-on : ubuntu-latest
3131
3232 outputs :
33- fluence-js-version : " ${{ steps.snapshot.outputs.version }}"
33+ snapshots : " ${{ steps.snapshot.outputs.snapshots }}"
3434
3535 permissions :
3636 contents : read
@@ -56,22 +56,100 @@ jobs:
5656
5757 - run : pnpm i
5858
59- - name : Set avm version
59+ - name : Set avm version in core/interfaces
6060 if : inputs.avm-version != 'null'
6161 uses : fluencelabs/github-actions/npm-set-dependency@main
6262 with :
6363 package : " @fluencelabs/avm"
6464 version : ${{ inputs.avm-version }}
65- working-directory : packages/fluence-js
65+ working-directory : packages/core/interfaces
6666 package-manager : pnpm
67+ flags : " --save --dev"
6768
68- - name : Set marine-js version
69+ - name : Set marine-js version in core/interfaces
6970 if : inputs.marine-js-version != 'null'
7071 uses : fluencelabs/github-actions/npm-set-dependency@main
7172 with :
7273 package : " @fluencelabs/marine-js"
7374 version : ${{ inputs.marine-js-version }}
74- working-directory : packages/fluence-js
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
100+ with :
101+ package : " @fluencelabs/avm"
102+ version : ${{ inputs.avm-version }}
103+ working-directory : packages/client/api
104+ package-manager : pnpm
105+ flags : " --save --dev"
106+
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
75153 package-manager : pnpm
76154
77155 - name : Import secrets
@@ -92,15 +170,13 @@ jobs:
92170 uses : fluencelabs/github-actions/generate-snapshot-id@main
93171
94172 - name : Set package version
95- run : node ci.js bump-version ${{ steps.version.outputs.id }}
173+ run : node ci.cjs bump-version ${{ steps.version.outputs.id }}
96174
97175 - run : pnpm -r build
98176
99177 - name : Publish snapshots
100178 id : snapshot
101- uses : fluencelabs/github-actions/npm -publish-snapshot@main
179+ uses : fluencelabs/github-actions/pnpm -publish-snapshot@main
102180 with :
103- working-directory : packages/fluence-js
104181 id : ${{ steps.version.outputs.id }}
105- package-manager : pnpm
106- flags : " -r --registry https://npm.fluence.dev --no-git-checks --tag snapsot -filter '@fluencelabs/*'"
182+ flags : " -r --registry https://npm.fluence.dev --no-git-checks --tag snapshot -filter '@fluencelabs/*'"
0 commit comments