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

Commit b2f2c69

Browse files
authored
ci: Use npm actions in e2e (#205)
* Use npm actions in e2e * Update test workflow * Typo * Prepend verions with v * Use main branch
1 parent aa502de commit b2f2c69

File tree

2 files changed

+30
-20
lines changed

2 files changed

+30
-20
lines changed

.github/workflows/snapshot.yml

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
runs-on: ubuntu-latest
2525

2626
outputs:
27-
fluence-js-version: "${{ steps.snapshot.outputs.version }}"
27+
fluence-js-version: "v${{ steps.snapshot.outputs.version }}"
2828

2929
permissions:
3030
contents: read
@@ -51,13 +51,21 @@ jobs:
5151

5252
- name: Set avm version
5353
if: inputs.avm-version != ''
54-
working-directory: packages/fluence-js
55-
run: pnpm i --save -E @fluencelabs/avm@${{ inputs.avm-version }}
54+
uses: fluencelabs/github-actions/npm-set-dependency@main
55+
with:
56+
package: "@fluencelabs/avm"
57+
version: ${{ inputs.avm-version }}
58+
working-directory: packages/fluence-js
59+
package-manager: pnpm
5660

5761
- name: Set marine-js version
5862
if: inputs.marine-js-version != ''
59-
working-directory: packages/fluence-js
60-
run: pnpm i --save -E @fluencelabs/marine-js@${{ inputs.marine-js-version }}
63+
uses: fluencelabs/github-actions/npm-set-dependency@main
64+
with:
65+
package: "@fluencelabs/marine-js"
66+
version: ${{ inputs.marine-js-version }}
67+
working-directory: packages/fluence-js
68+
package-manager: pnpm
6169

6270
- name: Import secrets
6371
uses: hashicorp/vault-action@v2.4.3
@@ -77,21 +85,15 @@ jobs:
7785
uses: fluencelabs/github-actions/generate-snapshot-id@main
7886

7987
- name: Set package version
80-
id: snapshot
81-
run: |
82-
node ci.js bump-version ${{ steps.version.outputs.id }}
83-
echo "version=$(node ci.js get-version)" >> $GITHUB_OUTPUT
88+
run: node ci.js bump-version ${{ steps.version.outputs.id }}
8489

8590
- run: pnpm -r build
8691

87-
- name: Publish to self-hosted npm repo
88-
run: |
89-
# Publish to self-hosted npm repo
90-
pnpm --no-git-checks --registry https://npm.fluence.dev -r publish --tag snapshot -filter '@fluencelabs/*'
91-
92-
- name: Print info to check summary
92+
- name: Publish snapshots
93+
id: snapshot
9394
uses: fluencelabs/github-actions/npm-publish-snapshot@main
9495
with:
9596
working-directory: packages/fluence-js
9697
id: ${{ steps.version.outputs.id }}
97-
publish: false
98+
package-manager: pnpm
99+
flags: "-r --registry https://npm.fluence.dev --no-git-checks --tag snapsot -filter '@fluencelabs/*'"

.github/workflows/tests.yml

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -85,13 +85,21 @@ jobs:
8585

8686
- name: Set avm version
8787
if: inputs.avm-version != ''
88-
working-directory: packages/fluence-js
89-
run: pnpm i --save -E @fluencelabs/avm@${{ inputs.avm-version }}
88+
uses: fluencelabs/github-actions/npm-set-dependency@main
89+
with:
90+
package: "@fluencelabs/avm"
91+
version: ${{ inputs.avm-version }}
92+
working-directory: packages/fluence-js
93+
package-manager: pnpm
9094

9195
- name: Set marine-js version
9296
if: inputs.marine-js-version != ''
93-
working-directory: packages/fluence-js
94-
run: pnpm i --save -E @fluencelabs/marine-js@${{ inputs.marine-js-version }}
97+
uses: fluencelabs/github-actions/npm-set-dependency@main
98+
with:
99+
package: "@fluencelabs/marine-js"
100+
version: ${{ inputs.marine-js-version }}
101+
working-directory: packages/fluence-js
102+
package-manager: pnpm
95103

96104
- run: pnpm -r build
97105
- run: pnpm -r test

0 commit comments

Comments
 (0)