Skip to content

Remove all artifacts if there are any missing libraries #937

Remove all artifacts if there are any missing libraries

Remove all artifacts if there are any missing libraries #937

Workflow file for this run

name: CI
on:
push:
jobs:
zksolc:
strategy:
matrix:
solc: [0.8.16, 0.7.6, 0.4.22]
os: [ubuntu, macos]
runs-on: ${{ matrix.os }}-latest
name: zksolc
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: "16"
cache: yarn
- name: Setup environment
run: |
yarn install
- name: Test zksolc compiler plugin
run: |
cd packages/hardhat-zksync-solc
yarn test
env:
SOLC_VERSION: ${{ matrix.solc }}
zkvyper:
runs-on: ubuntu-latest
name: zkvyper
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: "16"
cache: yarn
- name: Setup environment
run: |
yarn install
- name: Test zkvyper compiler plugin
run: |
cd packages/hardhat-zksync-vyper
yarn test
deploy:
runs-on: ubuntu-latest
name: deploy
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v2
with:
repository: matter-labs/local-setup
path: local-setup
- name: Run server
run: |
cd local-setup
./start.sh &>../server.log &
- uses: actions/setup-node@v2
with:
node-version: "16"
cache: yarn
- name: Setup environment
run: |
yarn install
yarn build
- name: Wait until server is up
run: |
while ! curl -s -X POST -d '{"jsonrpc":"2.0","method":"net_version","id":1}' -H 'Content-Type: application/json' 0.0.0.0:3050; do sleep 1; done
- name: Test zksolc example
run: |
cd examples/basic-example
yarn hardhat compile
yarn hardhat deploy-zksync
- name: Test zkvyper example
run: |
cd examples/vyper-example
yarn hardhat compile
yarn hardhat deploy-zksync
- name: Show logs
if: always()
run: |
cat server.log
chai-matchers:
runs-on: ubuntu-latest
name: chai-matchers
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v2
with:
repository: matter-labs/local-setup
path: local-setup
- name: Run server
run: |
cd local-setup
./start.sh &>../server.log &
- uses: actions/setup-node@v2
with:
node-version: "16"
cache: yarn
- name: Setup environment
run: |
yarn install
yarn build
- name: Wait until server is up
run: |
while ! curl -s -X POST -d '{"jsonrpc":"2.0","method":"net_version","id":1}' -H 'Content-Type: application/json' 0.0.0.0:3050; do sleep 1; done
- name: Test zksync chai matchers plugin
run: |
cd packages/hardhat-zksync-chai-matchers
yarn test
upgradable:
runs-on: ubuntu-latest
name: upgradable
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v2
with:
repository: matter-labs/local-setup
path: local-setup
- name: Run server
run: |
cd local-setup
./start.sh &>../server.log &
- uses: actions/setup-node@v2
with:
node-version: "16"
cache: yarn
- name: Setup environment
run: |
yarn install
yarn build
- name: Wait until server is up
run: |
while ! curl -s -X POST -d '{"jsonrpc":"2.0","method":"net_version","id":1}' -H 'Content-Type: application/json' 0.0.0.0:3050; do sleep 1; done
- name: Test zksync upgradable plugin
run: |
cd packages/hardhat-zksync-upgradable
yarn test
zkvyper-verify:
runs-on: ubuntu-latest
name: zkvyper-verify
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: "16"
cache: yarn
- name: Setup environment
run: |
yarn install
yarn build
- name: Test zkvyper verify plugin
run: |
cd packages/hardhat-zksync-vyper-verify
yarn test