Skip to content

refactor: Refactor and test Fp6 multiplication for Zkvm OS (#21) #105

refactor: Refactor and test Fp6 multiplication for Zkvm OS (#21)

refactor: Refactor and test Fp6 multiplication for Zkvm OS (#21) #105

name: Check downstream compiles
on:
push:
branches:
- zkvm
pull_request:
branches:
- zkvm
jobs:
check-downstream-compiles:
runs-on: warp-ubuntu-latest-x64-16x
strategy:
fail-fast: false
matrix:
include:
- repo: sphinx
- repo: zk-light-clients
path: aptos
features: aptos
- repo: zk-light-clients
path: ethereum
features: ethereum
steps:
- uses: actions/checkout@v4
with:
repository: argumentcomputer/ci-workflows
path: ci-workflows
- uses: ./ci-workflows/.github/actions/ci-env
- uses: actions/checkout@v4
with:
path: ${{ github.workspace }}/bls12_381
- uses: dtolnay/rust-toolchain@stable
- uses: Swatinem/rust-cache@v2
- name: Set `zk-light-clients` env
if: ${{ matrix.repo == 'zk-light-clients' }}
run: |
sudo apt-get update && sudo apt-get install -y build-essential pkg-config libssl-dev libudev-dev cmake clang
echo "RUSTFLAGS=${{ env.RUSTFLAGS }} --cfg tokio_unstable" | tee -a $GITHUB_ENV
- uses: actions/checkout@v4
with:
repository: argumentcomputer/${{ matrix.repo }}
path: ${{ github.workspace }}/${{ matrix.repo }}
token: ${{ secrets.REPO_TOKEN }}
- uses: ./ci-workflows/.github/actions/check-downstream-compiles
with:
upstream-path: "bls12_381"
downstream-path: "${{ matrix.repo }}/${{ matrix.path }}"
features: "${{ matrix.features }}"