Skip to content

ethereum: added e2e tests (#2218) #659

ethereum: added e2e tests (#2218)

ethereum: added e2e tests (#2218) #659

Workflow file for this run

# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json
name: Merge PR
concurrency:
group: ${{github.workflow}}-${{github.ref}}
cancel-in-progress: true
on:
push:
branches:
- main
jobs:
publish-js-api-augment-rc:
name: Merge - Publish JS API Augment Release Candidate
runs-on: ubicloud-standard-4
container: ghcr.io/frequency-chain/frequency/ci-base-image:1.3.1
steps:
- name: Check Out Repo
uses: actions/checkout@v4
- name: Output Metadata
# Run the cargo command and ignore any extra lines outside of the json result
run: CARGO_INCREMENTAL=0 RUSTFLAGS="-D warnings" cargo run --features frequency-local -- export-metadata --chain=frequency-paseo-local --tmp ./js/api-augment/metadata.json
- name: Set up NodeJs
uses: actions/setup-node@v4
with:
node-version: 20
cache: "npm"
registry-url: "https://registry.npmjs.org"
cache-dependency-path: js/api-augment/package-lock.json
- name: Install
run: npm ci
working-directory: js/api-augment
- name: Build
run: npm run build
working-directory: js/api-augment
env:
FULL_SHA: ${{github.sha}}
- name: Version Package
env:
FULL_SHA: ${{github.sha}}
working-directory: js/api-augment/dist
shell: bash
run: npm version --new-version "v0.0.0-${FULL_SHA:0:6}" --no-git-tag-version
- name: Publish on NPM @next
run: npm publish --tag next --access public
working-directory: js/api-augment/dist
env:
NODE_AUTH_TOKEN: ${{secrets.NODE_AUTH_TOKEN}}
calc-code-coverage:
name: Merge - Calculate Code Coverage
runs-on: ubicloud-standard-8
container: ghcr.io/frequency-chain/frequency/ci-base-image:1.3.1
steps:
- name: Check Out Repo
uses: actions/checkout@v4
- name: Generate and Upload Code Coverage
id: codecov
uses: ./.github/workflows/common/codecov
with:
code-cov-token: ${{ secrets.CODECOV_TOKEN }}