Better handle Zig dependency on CI
This commit is contained in:
parent
183d1f90fc
commit
4efa97b8bc
8
.github/workflows/ci.yml
vendored
8
.github/workflows/ci.yml
vendored
@ -15,10 +15,6 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
- name: Set up Zig
|
|
||||||
uses: goto-bus-stop/setup-zig@v2
|
|
||||||
with:
|
|
||||||
version: master
|
|
||||||
- name: Build and test
|
- name: Build and test
|
||||||
run: sh ci/linux_gnu_runner.sh
|
run: sh ci/linux_gnu_runner.sh
|
||||||
macos:
|
macos:
|
||||||
@ -27,9 +23,5 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
- name: Set up Zig
|
|
||||||
uses: davidgm94/setup-zig@foo
|
|
||||||
with:
|
|
||||||
version: master
|
|
||||||
- name: Build and test
|
- name: Build and test
|
||||||
run: sh ci/macos_runner.sh
|
run: sh ci/macos_runner.sh
|
||||||
|
@ -1,10 +1,17 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
set -ex
|
set -ex
|
||||||
|
|
||||||
|
# Install LLVM and system dependencies
|
||||||
wget https://apt.llvm.org/llvm.sh
|
wget https://apt.llvm.org/llvm.sh
|
||||||
chmod +x llvm.sh
|
chmod +x llvm.sh
|
||||||
sudo ./llvm.sh 17 all
|
sudo ./llvm.sh 17 all
|
||||||
|
|
||||||
sudo apt install liblld-17-dev libclang-17-dev liblld-17 ninja-build cmake -y
|
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
|
||||||
|
@ -1,5 +1,15 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
set -ex
|
set -ex
|
||||||
|
|
||||||
|
# Install LLVM and system dependencies
|
||||||
brew update
|
brew update
|
||||||
brew install llvm@17 ninja
|
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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user