@@ -21,11 +21,10 @@ jobs:
2121 runs-on : ubuntu-latest
2222
2323 outputs :
24- fluence-js-version : " ${{ steps.build .outputs.version }}"
24+ fluence-js-version : " ${{ steps.snapshot .outputs.version }}"
2525
2626 permissions :
2727 contents : read
28- pull-requests : write
2928 id-token : write
3029
3130 steps :
3433 with :
3534 repository : fluencelabs/fluence-js
3635
37- - uses : pnpm/action-setup@v2.2.2
36+ - uses : pnpm/action-setup@v2.2.4
3837 with :
3938 version : 7
4039
@@ -47,15 +46,16 @@ jobs:
4746
4847 - run : pnpm i
4948
50- - name : Set avm version from branch
49+ - name : Set avm version
5150 if : inputs.avm-version != ''
52- working-directory : packages/fluence-js
53- run : pnpm add --save -E @fluencelabs/avm@${{ inputs.avm-version }}
54-
55- - run : pnpm -r build
51+ uses : fluencelabs/github-actions/npm-set-dependency@main
52+ with :
53+ package : " @fluencelabs/avm"
54+ version : ${{ inputs.avm-version }}
55+ working-directory : packages/fluence-js
5656
5757 - name : Import secrets
58- uses : hashicorp/vault-action@v2.4.2
58+ uses : hashicorp/vault-action@v2.4.3
5959 with :
6060 url : https://vault.fluence.dev
6161 path : jwt/github
@@ -67,35 +67,26 @@ jobs:
6767 secrets : |
6868 kv/npm-registry/basicauth/ci token | NODE_AUTH_TOKEN
6969
70- - name : Generate package version
70+ - name : Generate snapshot version
7171 id : version
72- run : |
73- SHA=${{ github.event.pull_request.head.sha }}
74- echo "sha=${SHA::7}" >> $GITHUB_OUTPUT
75- echo "branch=${GITHUB_HEAD_REF//[^a-zA-Z0-9-]/-}" >> $GITHUB_OUTPUT
72+ uses : fluencelabs/github-actions/generate-snapshot-id@main
7673
7774 - name : Set package version
78- id : build
79- env :
80- BRANCH : ${{ steps.version.outputs.branch }}
81- SHA : ${{ steps.version.outputs.sha }}
82- RUN : ${{ github.run_number }}
83- ATTEMPT : ${{ github.run_attempt }}
75+ id : snapshot
8476 run : |
85- node ci.js bump-version ${{ env.BRANCH }}-${{ env.SHA }}-${{ env.RUN }}-${{ env.ATTEMPT }}
77+ node ci.js bump-version ${{ steps.version.outputs.id }}
8678 echo "version=$(node ci.js get-version)" >> $GITHUB_OUTPUT
8779
88- - name : Publish to self-hosted npm repo
89- run : pnpm --no-git-checks --registry https://npm.fluence.dev -r publish --tag e2e -filter '@fluencelabs/*'
80+ - run : pnpm -r build
9081
91- - name : Print versions to check summary
92- env :
93- VERSION : ${{ steps.build.outputs.version }}
82+ - name : Publish to self-hosted npm repo
9483 run : |
95- cat <<'SNAPSHOT' >> $GITHUB_STEP_SUMMARY
96- ## FluenceJS version is [${{ env.VERSION }}](https://npm.fluence.dev/-/web/detail/@fluencelabs/fluence/v/${{ env.VERSION }})
97- To use it run:
98- ```shell
99- npm i -E @fluencelabs/fluence@${{ env.VERSION }} --registry=https://npm.fluence.dev
100- ```
101- SNAPSHOT
84+ # Publish to self-hosted npm repo
85+ pnpm --no-git-checks --registry https://npm.fluence.dev -r publish --tag snapshot -filter '@fluencelabs/*'
86+
87+ - name : Print info to check summary
88+ uses : fluencelabs/github-actions/npm-publish-snapshot@main
89+ with :
90+ working-directory : packages/fluence-js
91+ id : ${{ steps.version.outputs.id }}
92+ publish : false
0 commit comments