Skip to content

Reduce amount of codegen by moving helper functions to base contract function class. Includes version bump to v0.0.47 #438

Reduce amount of codegen by moving helper functions to base contract function class. Includes version bump to v0.0.47

Reduce amount of codegen by moving helper functions to base contract function class. Includes version bump to v0.0.47 #438

Workflow file for this run

name: test
on:
push:
branches:
- main
pull_request:
jobs:
build:
name: test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
token: ${{github.token}}
- name: set up python
uses: actions/setup-python@v4
with:
python-version: "3.11"
cache: "pip"
token: ${{github.token}}
- name: upgrade pip
run: python -m pip install --upgrade pip
- name: install pypechain and dependencies
run: |
python -m pip install --upgrade .[test]
- name: Install Foundry
uses: foundry-rs/foundry-toolchain@v1
- name: Install Solidity Compiler
run: |
sudo add-apt-repository ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install solc
- name: run pytest with coverage
run: |
IN_CI=true coverage run -m pytest pypechain
- name: generate coverage report
run: |
coverage xml -i
coverage html -i
- name: upload coverage report to Codecov
uses: codecov/codecov-action@v3
with:
flags: unittests
fail_ci_if_error: true
# A warning is thrown here unnecessarily. tracking issue here:
# https://github.com/github/vscode-github-actions/issues/222
token: ${{ secrets.CODECOV_TOKEN }}