Skip to content

Commit

Permalink
GitHub CI: check compilation with zig cc
Browse files Browse the repository at this point in the history
  • Loading branch information
jedisct1 committed Nov 14, 2022
1 parent ae82b44 commit 6d1d7ed
Showing 1 changed file with 32 additions and 1 deletion.
33 changes: 32 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,8 @@ jobs:
run: sudo apt-get update

- name: Install dependencies
run: sudo apt-get install -y build-essential libtool autoconf automake tcc
run: |
sudo apt-get install -y build-essential libtool autoconf automake tcc
- name: Autogen
run: ./autogen.sh -s
Expand All @@ -31,6 +32,36 @@ jobs:
make uninstall
make distclean
zig:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2

- name: Update packages list
run: sudo apt-get update

- name: Install dependencies
run: |
curl -sL -o - https://ziglang.org/download/0.10.0/zig-linux-x86_64-0.10.0.tar.xz | tar xJ -f - -C /opt/
sudo mv /opt/zig-* /opt/zig
- name: Autogen
run: ./autogen.sh -s

- name: Compilation with zig
run: |
export PATH=/opt/zig/bin:/opt/zig:$PATH
zig build
zig build -Dtarget=x86_64-linux
zig build -Dtarget=aarch64-linux
zig build -Dtarget=x86_64-windows
zig build -Dtarget=aarch64-windows
zig build -Dtarget=x86_64-macos
zig build -Dtarget=aarch64-macos
zig build -Dtarget=wasm32-wasi
zig build -Drelease-fast
rm -fr zig-cache zig-out
regular:
runs-on: ubuntu-latest
steps:
Expand Down

0 comments on commit 6d1d7ed

Please sign in to comment.