Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add CI for Risc0 & SP1 build #55

Merged
merged 36 commits into from
Mar 13, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
c930ed8
remove unecessary files
CeciliaZ030 Mar 6, 2024
e5670d8
init sp1
CeciliaZ030 Mar 7, 2024
5a4625b
wip
CeciliaZ030 Mar 7, 2024
ae663f4
try kzg
CeciliaZ030 Mar 11, 2024
1597826
try kzg
CeciliaZ030 Mar 11, 2024
1751a33
Merge remote-tracking branch 'origin/taiko/unstable' into multi-guest…
CeciliaZ030 Mar 11, 2024
7146ef0
wip
CeciliaZ030 Mar 11, 2024
0f8bb49
github ci
CeciliaZ030 Mar 12, 2024
1ac5b0d
fix r0 dir issue /tmp/risc0-cache
CeciliaZ030 Mar 12, 2024
8096d0a
fix
CeciliaZ030 Mar 12, 2024
8741a08
fix ci.yml
CeciliaZ030 Mar 12, 2024
af890dc
fix
CeciliaZ030 Mar 12, 2024
4114838
0.20.1
CeciliaZ030 Mar 12, 2024
1dce86e
source /home/runner/.bashrc
CeciliaZ030 Mar 12, 2024
d515544
rustc version
CeciliaZ030 Mar 12, 2024
50cf953
run all cmd in a lind
CeciliaZ030 Mar 12, 2024
c7f537a
toolchain
CeciliaZ030 Mar 12, 2024
c86c73c
rust-toolchain.toml
CeciliaZ030 Mar 12, 2024
3aa2a5e
sp1up
CeciliaZ030 Mar 12, 2024
d8dbc3e
toolchain format
CeciliaZ030 Mar 12, 2024
128078f
shell: bash
CeciliaZ030 Mar 12, 2024
d586fae
nightly-2024-01-25
CeciliaZ030 Mar 12, 2024
d4f7280
lint
CeciliaZ030 Mar 12, 2024
084b073
toolchain: 1.70.0
CeciliaZ030 Mar 13, 2024
949e1bd
1.77.0
CeciliaZ030 Mar 13, 2024
708f095
1.76.0
CeciliaZ030 Mar 13, 2024
5434ce2
fixup
dionysuzx Mar 13, 2024
afa6fbb
fixup
dionysuzx Mar 13, 2024
36e4699
fixup
dionysuzx Mar 13, 2024
c79db29
fixup
dionysuzx Mar 13, 2024
b3fd7ce
fixup
dionysuzx Mar 13, 2024
2e4a832
addtest
dionysuzx Mar 13, 2024
14a1004
fixup
dionysuzx Mar 13, 2024
9e488df
Merge pull request #56 from taikoxyz/fix-ci
CeciliaZ030 Mar 13, 2024
7d91950
cargo test lib
CeciliaZ030 Mar 13, 2024
2bfda91
Test zeth-lib
CeciliaZ030 Mar 13, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
60 changes: 48 additions & 12 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,33 +8,67 @@ on:
env:
CARGO_TERM_COLOR: always
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
RISC0_VERSION: 0.19.1
RISC0_VERSION: 0.20.1
RISC0_TOOLCHAIN_VERSION: test-release-2

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true

jobs:
test:
name: test
build-test-risc0:
name: Build and test risc0
runs-on: ubuntu-latest
timeout-minutes: 60
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- uses: risc0/risc0/.github/actions/rustup@release-0.19
- uses: risc0/risc0/.github/actions/sccache@release-0.19
- uses: risc0/cargo-install@v1
- uses: actions-rs/toolchain@v1
with:
crate: cargo-binstall
- run: cargo binstall -y --force cargo-risczero@${{ env.RISC0_VERSION }}
- run: cargo risczero install --version $RISC0_TOOLCHAIN_VERSION
- run: cargo test --workspace --all-targets --features taiko
- run: cargo test --workspace --all-targets --features "taiko std"
- run: cargo test --workspace --all-targets --features optimism
profile: minimal
toolchain: 1.76.0
override: true
- run: rustc --version
- uses: risc0/risc0/.github/actions/sccache@release-0.19
- name: Install cargo-binstall
uses: cargo-bins/cargo-binstall@v1.6.4
- run: cargo binstall -y --force cargo-risczero
- run: cargo risczero install
- run: cargo build -p risc0-guest

build-test-sp1:
name: Build and test sp1
runs-on: ubuntu-latest
timeout-minutes: 60
steps:
- uses: actions/checkout@v4
- uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: nightly-2024-01-25
override: true
components: clippy, rustfmt, rust-src
- name: Setup and build
run: |
curl -L https://sp1.succinct.xyz | bash
/home/runner/.config/.sp1/bin/sp1up
cargo build -p raiko-host --features succinct
cargo test -p raiko-host --features succinct
shell: bash

test-lib:
name: Test zeth-lib
runs-on: ubuntu-latest
timeout-minutes: 60
steps:
- uses: actions/checkout@v4
- uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: nightly-2024-01-25
override: true
- run: cargo test -p zeth-lib --features=taiko,std

clippy:
name: clippy
Expand All @@ -58,3 +92,5 @@ jobs:
- uses: actions/checkout@v4
- uses: risc0/risc0/.github/actions/rustup@release-0.19
- run: cargo fmt --all --check


6 changes: 2 additions & 4 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,7 @@
"rust-analyzer.cargo.features": "all",
"rust-analyzer.linkedProjects": [
"./Cargo.toml",
"./raiko-guests/succinct/Cargo.toml",
"./raiko-guests/risc0/Cargo.toml",
"./raiko-guests/risc0/bin/Cargo.toml",
"./risc0-driver/Cargo.toml",
"./raiko-guests/risc0/guest/Cargo.toml",
"./raiko-guests/succinct/Cargo.toml"
]
}
Loading
Loading