mirror of
https://github.com/fluencelabs/fluence-js.git
synced 2025-04-25 01:42:13 +00:00
ci: Use npm actions in e2e (#205)
* Use npm actions in e2e * Update test workflow * Typo * Prepend verions with v * Use main branch
This commit is contained in:
parent
aa502de62b
commit
b2f2c69f02
34
.github/workflows/snapshot.yml
vendored
34
.github/workflows/snapshot.yml
vendored
@ -24,7 +24,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
outputs:
|
||||
fluence-js-version: "${{ steps.snapshot.outputs.version }}"
|
||||
fluence-js-version: "v${{ steps.snapshot.outputs.version }}"
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
@ -51,13 +51,21 @@ jobs:
|
||||
|
||||
- name: Set avm version
|
||||
if: inputs.avm-version != ''
|
||||
working-directory: packages/fluence-js
|
||||
run: pnpm i --save -E @fluencelabs/avm@${{ inputs.avm-version }}
|
||||
uses: fluencelabs/github-actions/npm-set-dependency@main
|
||||
with:
|
||||
package: "@fluencelabs/avm"
|
||||
version: ${{ inputs.avm-version }}
|
||||
working-directory: packages/fluence-js
|
||||
package-manager: pnpm
|
||||
|
||||
- name: Set marine-js version
|
||||
if: inputs.marine-js-version != ''
|
||||
working-directory: packages/fluence-js
|
||||
run: pnpm i --save -E @fluencelabs/marine-js@${{ inputs.marine-js-version }}
|
||||
uses: fluencelabs/github-actions/npm-set-dependency@main
|
||||
with:
|
||||
package: "@fluencelabs/marine-js"
|
||||
version: ${{ inputs.marine-js-version }}
|
||||
working-directory: packages/fluence-js
|
||||
package-manager: pnpm
|
||||
|
||||
- name: Import secrets
|
||||
uses: hashicorp/vault-action@v2.4.3
|
||||
@ -77,21 +85,15 @@ jobs:
|
||||
uses: fluencelabs/github-actions/generate-snapshot-id@main
|
||||
|
||||
- name: Set package version
|
||||
id: snapshot
|
||||
run: |
|
||||
node ci.js bump-version ${{ steps.version.outputs.id }}
|
||||
echo "version=$(node ci.js get-version)" >> $GITHUB_OUTPUT
|
||||
run: node ci.js bump-version ${{ steps.version.outputs.id }}
|
||||
|
||||
- run: pnpm -r build
|
||||
|
||||
- name: Publish to self-hosted npm repo
|
||||
run: |
|
||||
# Publish to self-hosted npm repo
|
||||
pnpm --no-git-checks --registry https://npm.fluence.dev -r publish --tag snapshot -filter '@fluencelabs/*'
|
||||
|
||||
- name: Print info to check summary
|
||||
- name: Publish snapshots
|
||||
id: snapshot
|
||||
uses: fluencelabs/github-actions/npm-publish-snapshot@main
|
||||
with:
|
||||
working-directory: packages/fluence-js
|
||||
id: ${{ steps.version.outputs.id }}
|
||||
publish: false
|
||||
package-manager: pnpm
|
||||
flags: "-r --registry https://npm.fluence.dev --no-git-checks --tag snapsot -filter '@fluencelabs/*'"
|
||||
|
16
.github/workflows/tests.yml
vendored
16
.github/workflows/tests.yml
vendored
@ -85,13 +85,21 @@ jobs:
|
||||
|
||||
- name: Set avm version
|
||||
if: inputs.avm-version != ''
|
||||
working-directory: packages/fluence-js
|
||||
run: pnpm i --save -E @fluencelabs/avm@${{ inputs.avm-version }}
|
||||
uses: fluencelabs/github-actions/npm-set-dependency@main
|
||||
with:
|
||||
package: "@fluencelabs/avm"
|
||||
version: ${{ inputs.avm-version }}
|
||||
working-directory: packages/fluence-js
|
||||
package-manager: pnpm
|
||||
|
||||
- name: Set marine-js version
|
||||
if: inputs.marine-js-version != ''
|
||||
working-directory: packages/fluence-js
|
||||
run: pnpm i --save -E @fluencelabs/marine-js@${{ inputs.marine-js-version }}
|
||||
uses: fluencelabs/github-actions/npm-set-dependency@main
|
||||
with:
|
||||
package: "@fluencelabs/marine-js"
|
||||
version: ${{ inputs.marine-js-version }}
|
||||
working-directory: packages/fluence-js
|
||||
package-manager: pnpm
|
||||
|
||||
- run: pnpm -r build
|
||||
- run: pnpm -r test
|
||||
|
Loading…
x
Reference in New Issue
Block a user