Skip to content

Merge branch 'main' into dev #138

Merge branch 'main' into dev

Merge branch 'main' into dev #138

Workflow file for this run

# This workflow will do a clean installation of node dependencies, cache/restore them, build the source code and run tests across different versions of node
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions
name: Verify-db TEST
on:
push:
# branches: [main]
# pull_request:
# branches: [main]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: awalsh128/cache-apt-pkgs-action@latest
with:
packages: binaryen
version: 1.0
- uses: actions/checkout@v2
- name: Install pnpm
uses: pnpm/action-setup@v2
with:
version: 10
- name: Install latest nightly
uses: actions-rs/toolchain@v1
with:
toolchain: nightly
override: true
components: rustfmt, clippy, cargo, rustc
- name: Install rzup
run: |
curl -L https://risczero.com/install | bash
echo "$HOME/.risc0/bin" >> $GITHUB_PATH
- name: Install risc0 toolchain
run: |
rzup install rust 1.88.0
rzup install r0vm 3.0.3
rzup install cargo-risczero 3.0.3
rzup show
- name: Install build dependencies
run: |
sudo apt-get update
sudo apt-get install -y jq
cargo install --locked wasi2ic candid-extractor ic-wasm
- name: Install IC
run: |
export DFX_VERSION=0.24.2
export DFXVM_INIT_YES=1
curl -fsSL https://sdk.dfinity.org/install.sh | sh -
echo "$HOME/.local/share/dfx/bin" >> $GITHUB_PATH
- name: Start IC local replica
run: |
dfx start --background
- name: Deploy Managed Verifier canister to IC local replica
run: |
cd ./ic/managed/verifier
dfx deploy
dfx generate
- name: Deploy sample zkTLS Verifier canister to IC local replica
run: |
cd ./examples/zktls/ic-verifier
dfx deploy
dfx generate
- name: run Cargo Tests
run: |
rustup update
cargo test --workspace \
--exclude verity-dp-zk-verify
- name: Build Verity Fixtures JS package
run: |
cd ./fixtures/ts
pnpm install
pnpm build
- name: run Test Managed Verifier canister on IC Local replica
run: |
cd ic/managed/verifier/
pnpm install
pnpm test
- name: Test sample zkTLS Verifier canister on IC Local replica
run: |
cd ./examples/zktls/ic-verifier
pnpm install
pnpm test