From da04c5f431805f49863affb07e88f9adae63d50e Mon Sep 17 00:00:00 2001 From: Jonathan Marler Date: Wed, 4 Feb 2026 11:06:55 -0700 Subject: [PATCH] add ci --- .github/workflows/build.yml | 51 +++++++++++++++++++++++++++++++++++++ build.zig.zon | 2 +- 2 files changed, 52 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/build.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..7553721 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,51 @@ +name: Build + +on: + push: + branches: [master] + pull_request: + branches: [master] + workflow_dispatch: + +jobs: + build: + strategy: + fail-fast: false + matrix: + include: + # Windows builds + - os: windows-latest + arch: aarch64 + - os: windows-latest + arch: x86 + - os: windows-latest + arch: x86_64 + # macOS builds + - os: macos-latest + arch: aarch64 + - os: macos-latest + arch: x86_64 + # Linux builds + - os: ubuntu-latest + arch: aarch64 + - os: ubuntu-latest + arch: armv7a + - os: ubuntu-latest + arch: powerpc64le + - os: ubuntu-latest + arch: riscv64 + - os: ubuntu-latest + arch: x86 + - os: ubuntu-latest + arch: x86_64 + + runs-on: ${{matrix.os}} + + steps: + - uses: actions/checkout@v4 + + - name: Setup Zig + uses: mlugg/setup-zig@v2 + + - name: Build + run: zig build --summary all install test-non-interactive diff --git a/build.zig.zon b/build.zig.zon index c7d3872..3f4779d 100644 --- a/build.zig.zon +++ b/build.zig.zon @@ -3,7 +3,7 @@ .version = "0.0.0", .fingerprint = 0x3220e772e6b06bc9, .zig_version = "0.15.2", - .minimum_zig_version = "0.14.0", + .minimum_zig_version = "0.15.2", .dependencies = .{ .iobackport = .{ .url = "git+https://github.com/marler8997/zig-io-backport#16d6621a2b42874dc3a4822be48dbf7e3e7b50ff",