mirror of
https://github.com/fluencelabs/fluence-js.git
synced 2025-04-25 09:52:12 +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
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
outputs:
|
outputs:
|
||||||
fluence-js-version: "${{ steps.snapshot.outputs.version }}"
|
fluence-js-version: "v${{ steps.snapshot.outputs.version }}"
|
||||||
|
|
||||||
permissions:
|
permissions:
|
||||||
contents: read
|
contents: read
|
||||||
@ -51,13 +51,21 @@ jobs:
|
|||||||
|
|
||||||
- name: Set avm version
|
- name: Set avm version
|
||||||
if: inputs.avm-version != ''
|
if: inputs.avm-version != ''
|
||||||
working-directory: packages/fluence-js
|
uses: fluencelabs/github-actions/npm-set-dependency@main
|
||||||
run: pnpm i --save -E @fluencelabs/avm@${{ inputs.avm-version }}
|
with:
|
||||||
|
package: "@fluencelabs/avm"
|
||||||
|
version: ${{ inputs.avm-version }}
|
||||||
|
working-directory: packages/fluence-js
|
||||||
|
package-manager: pnpm
|
||||||
|
|
||||||
- name: Set marine-js version
|
- name: Set marine-js version
|
||||||
if: inputs.marine-js-version != ''
|
if: inputs.marine-js-version != ''
|
||||||
working-directory: packages/fluence-js
|
uses: fluencelabs/github-actions/npm-set-dependency@main
|
||||||
run: pnpm i --save -E @fluencelabs/marine-js@${{ inputs.marine-js-version }}
|
with:
|
||||||
|
package: "@fluencelabs/marine-js"
|
||||||
|
version: ${{ inputs.marine-js-version }}
|
||||||
|
working-directory: packages/fluence-js
|
||||||
|
package-manager: pnpm
|
||||||
|
|
||||||
- name: Import secrets
|
- name: Import secrets
|
||||||
uses: hashicorp/vault-action@v2.4.3
|
uses: hashicorp/vault-action@v2.4.3
|
||||||
@ -77,21 +85,15 @@ jobs:
|
|||||||
uses: fluencelabs/github-actions/generate-snapshot-id@main
|
uses: fluencelabs/github-actions/generate-snapshot-id@main
|
||||||
|
|
||||||
- name: Set package version
|
- name: Set package version
|
||||||
id: snapshot
|
run: node ci.js bump-version ${{ steps.version.outputs.id }}
|
||||||
run: |
|
|
||||||
node ci.js bump-version ${{ steps.version.outputs.id }}
|
|
||||||
echo "version=$(node ci.js get-version)" >> $GITHUB_OUTPUT
|
|
||||||
|
|
||||||
- run: pnpm -r build
|
- run: pnpm -r build
|
||||||
|
|
||||||
- name: Publish to self-hosted npm repo
|
- name: Publish snapshots
|
||||||
run: |
|
id: snapshot
|
||||||
# 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
|
|
||||||
uses: fluencelabs/github-actions/npm-publish-snapshot@main
|
uses: fluencelabs/github-actions/npm-publish-snapshot@main
|
||||||
with:
|
with:
|
||||||
working-directory: packages/fluence-js
|
working-directory: packages/fluence-js
|
||||||
id: ${{ steps.version.outputs.id }}
|
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
|
- name: Set avm version
|
||||||
if: inputs.avm-version != ''
|
if: inputs.avm-version != ''
|
||||||
working-directory: packages/fluence-js
|
uses: fluencelabs/github-actions/npm-set-dependency@main
|
||||||
run: pnpm i --save -E @fluencelabs/avm@${{ inputs.avm-version }}
|
with:
|
||||||
|
package: "@fluencelabs/avm"
|
||||||
|
version: ${{ inputs.avm-version }}
|
||||||
|
working-directory: packages/fluence-js
|
||||||
|
package-manager: pnpm
|
||||||
|
|
||||||
- name: Set marine-js version
|
- name: Set marine-js version
|
||||||
if: inputs.marine-js-version != ''
|
if: inputs.marine-js-version != ''
|
||||||
working-directory: packages/fluence-js
|
uses: fluencelabs/github-actions/npm-set-dependency@main
|
||||||
run: pnpm i --save -E @fluencelabs/marine-js@${{ inputs.marine-js-version }}
|
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 build
|
||||||
- run: pnpm -r test
|
- run: pnpm -r test
|
||||||
|
Loading…
x
Reference in New Issue
Block a user