Integrate Airbender (#175)

This commit is contained in:
Han
2025-10-21 11:21:26 +08:00
committed by GitHub
parent 577f97165e
commit 11020823a6
29 changed files with 1901 additions and 29 deletions

View File

@@ -0,0 +1,18 @@
name: Test and clippy Airbender
on:
push:
branches:
- master
pull_request:
jobs:
test:
uses: ./.github/workflows/test-zkvm.yml
permissions:
contents: read
packages: write
with:
zkvm: airbender
toolchain: nightly
skip_prove_test: true

View File

@@ -173,7 +173,8 @@ jobs:
--rm \
--interactive \
--volume ${{ github.workspace }}:/ere \
--volume $HOME/.cargo:/root/.cargo \
--volume $HOME/.cargo/registry:/usr/local/cargo/registry \
--volume $HOME/.cargo/git:/usr/local/cargo/git \
--workdir /ere \
${{ needs.build_image.outputs.base_zkvm_image }} \
/bin/bash"
@@ -186,8 +187,9 @@ jobs:
cargo clippy --package ere-compiler --features ${{ inputs.zkvm }} \$OPTIONS
cargo clippy --package ere-server --features ${{ inputs.zkvm }} \$OPTIONS
chown -R $(id -u):$(id -g) ~/.cargo
chown -R $(id -u):$(id -g) target
time chown -R $(id -u):$(id -g) /usr/local/cargo/registry
time chown -R $(id -u):$(id -g) /usr/local/cargo/git
time chown -R $(id -u):$(id -g) target
EOF
test_via_docker:
@@ -221,7 +223,8 @@ jobs:
--rm \
--interactive \
--volume ${{ github.workspace }}:/ere \
--volume $HOME/.cargo:/root/.cargo \
--volume $HOME/.cargo/registry:/usr/local/cargo/registry \
--volume $HOME/.cargo/git:/usr/local/cargo/git \
--workdir /ere \
${{ needs.build_image.outputs.base_zkvm_image }} \
/bin/bash"
@@ -232,8 +235,9 @@ jobs:
cargo test --release --package ere-${{ inputs.zkvm }} \
-- ${{ inputs.skip_prove_test && '--skip prove' || '' }}
chown -R $(id -u):$(id -g) ~/.cargo
chown -R $(id -u):$(id -g) target
time chown -R $(id -u):$(id -g) /usr/local/cargo/registry
time chown -R $(id -u):$(id -g) /usr/local/cargo/git
time chown -R $(id -u):$(id -g) target
EOF
test_ere_dockerized: