Skip to content

fix: update CI badge in README.md #17

fix: update CI badge in README.md

fix: update CI badge in README.md #17

Workflow file for this run

name: CI
on:
push:
branches: [master]
pull_request:
branches: [master]
jobs:
build-linux:
runs-on: ntnu-runners
steps:
- uses: actions/checkout@v4
- name: Install xz
run: sudo apt-get update && sudo apt-get install -y xz-utils
- uses: mlugg/setup-zig@v2
with:
version: 0.16.0
- run: cd crdt-lib && zig build
- run: cd crdt-lib && zig build test
- run: cd crdt-server && zig build
- run: cd crdt-server && zig build test
- uses: actions/upload-artifact@v3
with:
name: crdt-server-linux
path: crdt-server/zig-out/bin/crdt-server
if-no-files-found: error
build-windows:
runs-on: ntnu-runners
steps:
- uses: actions/checkout@v4
- name: Install xz
run: sudo apt-get update && sudo apt-get install -y xz-utils
- uses: mlugg/setup-zig@v2
with:
version: 0.16.0
- run: cd crdt-lib && zig build -Dtarget=x86_64-windows-gnu
- run: cd crdt-server && zig build -Dtarget=x86_64-windows-gnu
- uses: actions/upload-artifact@v3
with:
name: crdt-server-windows
path: crdt-server/zig-out/bin/crdt-server.exe
if-no-files-found: error
build-macos:
runs-on: ntnu-runners
steps:
- uses: actions/checkout@v4
- name: Install xz and llvm
run: sudo apt-get update && sudo apt-get install -y xz-utils llvm
- uses: mlugg/setup-zig@v2
with:
version: 0.16.0
- run: cd crdt-lib && zig build -Dtarget=x86_64-macos-none
- run: cd crdt-lib && zig build -Dtarget=aarch64-macos-none
- run: cd crdt-server && zig build -Dtarget=x86_64-macos-none
- run: |
cd crdt-server
cp zig-out/bin/crdt-server ../crdt-server-x86_64
zig build -Dtarget=aarch64-macos-none
cp zig-out/bin/crdt-server ../crdt-server-aarch64
cd ..
llvm-lipo -create -output crdt-server-universal crdt-server-x86_64 crdt-server-aarch64
mv crdt-server-universal crdt-server/zig-out/bin/crdt-server
rm crdt-server-x86_64 crdt-server-aarch64
- uses: actions/upload-artifact@v3
with:
name: crdt-server-macos
path: crdt-server/zig-out/bin/crdt-server
if-no-files-found: error