Skip to content

Commit

Permalink
add alpine-build.sh
Browse files Browse the repository at this point in the history
  • Loading branch information
Zaariel91 committed Oct 21, 2024
1 parent 0fd1c47 commit eb0c127
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 2 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/release-alpine.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,8 @@ jobs:
- name: Build
run: |
chmod +x ./build.sh
./build.sh
chmod +x ./alpine-build.sh
./alpine-build.sh
- name: Test
run: |
Expand Down
26 changes: 26 additions & 0 deletions alpine-build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#!/bin/bash
# Fix dependencies
set -o xtrace
set -e
os=$(uname | tr '[:upper:]' '[:lower:]')
arch=$(uname -m | sed s/aarch64/arm64/ | sed s/x86_64/amd64/)

apk add libtinfo libdw-dev gmp-dev python3=3.9.16-r0 py3-pip

pip install cpplint pytest numpy sympy==1.12.1 cairo-lang==0.12.0

wget "https://github.com/bazelbuild/bazelisk/releases/download/v1.20.0/bazelisk-$os-$arch"
chmod 755 "bazelisk-$os-$arch"
sudo mv "bazelisk-$os-$arch" /bin/bazelisk

git clone https://github.com/baking-bad/stone-prover.git /tmp/stone-prover

cd /tmp/stone-prover || exit

bazelisk build --cpu=$arch //...

bazelisk test --cpu=$arch //...

# Create symbolic links for cpu_air_prover and cpu_air_verifier
ln -s /tmp/stone-prover/build/bazelbin/src/starkware/main/cpu/cpu_air_prover /usr/local/bin/cpu_air_prover
ln -s /tmp/stone-prover/build/bazelbin/src/starkware/main/cpu/cpu_air_verifier /usr/local/bin/cpu_air_verifier

0 comments on commit eb0c127

Please sign in to comment.