Skip to content

Commit bb0d654

Browse files
ci: sp1 program release workflow (#470)
1 parent efa4502 commit bb0d654

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

.github/workflows/release.yml

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
name: release
2+
3+
on:
4+
release:
5+
types: [published]
6+
7+
jobs:
8+
release-sp1-programs:
9+
runs-on: depot-ubuntu-22.04-4
10+
steps:
11+
- uses: actions/checkout@v4
12+
- name: Set up Rust
13+
uses: dtolnay/rust-toolchain@stable
14+
- name: Install SP1 toolchain
15+
shell: bash
16+
run: |
17+
curl -L https://sp1.succinct.xyz | bash
18+
~/.sp1/bin/sp1up --token ${{ secrets.GITHUB_TOKEN }}
19+
~/.sp1/bin/cargo-prove prove --version
20+
- name: Install just
21+
uses: extractions/setup-just@v2
22+
23+
- name: Build SP1 Programs
24+
shell: bash
25+
run: just build-sp1-programs
26+
27+
- name: Upload SP1 programs to release
28+
uses: svenstaro/upload-release-action@v2
29+
with:
30+
repo_token: ${{ secrets.GITHUB_TOKEN }}
31+
file_glob: true
32+
file: target/elf-compilation/riscv32im-succinct-zkvm-elf/release/sp1-ics07-tendermint-{update-client,membership,uc-and-membership,misbehaviour}
33+
tag: ${{ github.ref }}
34+
overwrite: true

0 commit comments

Comments
 (0)