Merge branch 'main' into dev #138
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # 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 |