+26
.github/workflows/ci.yml
+26
.github/workflows/ci.yml
···
1
+
name: CI
2
+
3
+
on:
4
+
push:
5
+
branches: [main]
6
+
pull_request:
7
+
schedule:
8
+
- cron: "0 0 * * 0" # weekly
9
+
10
+
jobs:
11
+
lint:
12
+
runs-on: ubuntu-latest
13
+
steps:
14
+
- uses: actions/checkout@v4
15
+
- uses: mlugg/setup-zig@v2
16
+
- run: zig fmt --check .
17
+
18
+
test:
19
+
strategy:
20
+
matrix:
21
+
os: [ubuntu-latest, macos-latest]
22
+
runs-on: ${{ matrix.os }}
23
+
steps:
24
+
- uses: actions/checkout@v4
25
+
- uses: mlugg/setup-zig@v2
26
+
- run: zig build test --summary all