Better handle Zig dependency on CI

This commit is contained in:
David Gonzalez Martin 2024-04-24 14:04:56 -06:00
parent 183d1f90fc
commit 4efa97b8bc
3 changed files with 20 additions and 11 deletions

View File

@ -15,10 +15,6 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up Zig
uses: goto-bus-stop/setup-zig@v2
with:
version: master
- name: Build and test
run: sh ci/linux_gnu_runner.sh
macos:
@ -27,9 +23,5 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up Zig
uses: davidgm94/setup-zig@foo
with:
version: master
- name: Build and test
run: sh ci/macos_runner.sh

View File

@ -1,10 +1,17 @@
#!/bin/sh
set -ex
# Install LLVM and system dependencies
wget https://apt.llvm.org/llvm.sh
chmod +x llvm.sh
sudo ./llvm.sh 17 all
sudo apt install liblld-17-dev libclang-17-dev liblld-17 ninja-build cmake -y
zig build test -Dthird_party_ci=true
# Install Zig
ZIG_VERSION=0.12.0
ZIG_PACKAGE_NAME=zig-linux-x86_64-$ZIG_VERSION
wget https://ziglang.org/download/$ZIG_VERSION/$ZIG_PACKAGE_NAME.tar.xz
tar xf $ZIG_PACKAGE_NAME.tar.xz
# Build and test
$ZIG_PACKAGE_NAME/zig build test -Dthird_party_ci=true

View File

@ -1,5 +1,15 @@
#!/bin/sh
set -ex
# Install LLVM and system dependencies
brew update
brew install llvm@17 ninja
zig build test -Dthird_party_ci
# Install Zig
ZIG_VERSION=0.12.0
ZIG_PACKAGE_NAME=zig-macos-aarch64-$ZIG_VERSION
wget https://ziglang.org/download/$ZIG_VERSION/$ZIG_PACKAGE_NAME.tar.xz
tar xf $ZIG_PACKAGE_NAME.tar.xz
# Build and test
$ZIG_PACKAGE_NAME/zig build test -Dthird_party_ci=true