Skip to content

Commit 214dfa4

Browse files
committed
[ci] Add inital support for github workflows
1 parent ba035fb commit 214dfa4

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

.github/workflows/ci.yaml

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
name: CI
2+
on:
3+
push:
4+
paths-ignore:
5+
- "README.md"
6+
- "**.md"
7+
- "LICENSE**"
8+
pull_request:
9+
paths-ignore:
10+
- "README.md"
11+
- "**.md"
12+
- "LICENSE**"
13+
jobs:
14+
x86_64-linux:
15+
runs-on: ubuntu-latest
16+
# We want to run on external PRs, but not on our own internal PRs as they'll be run by the push
17+
# to the branch.
18+
if: github.event_name == 'push' || github.event.pull_request.head.repo.full_name != github.repository
19+
steps:
20+
- name: Checkout
21+
uses: actions/checkout@v2
22+
- name: Setup Zig
23+
run: |
24+
sudo apt install xz-utils
25+
sudo sh -c 'wget -c https://pkg.machengine.org/zig/zig-linux-x86_64-0.14.0-dev.2577+271452d22.tar.xz -O - | tar -xJ --strip-components=1 -C /usr/local/bin'
26+
run: zig build
27+
- name: test
28+
run: zig build test
29+
x86_64-macos:
30+
runs-on: macos-13
31+
# We want to run on external PRs, but not on our own internal PRs as they'll be run by the push
32+
# to the branch.
33+
if: github.event_name == 'push' || github.event.pull_request.head.repo.full_name != github.repository
34+
steps:
35+
- name: Checkout
36+
uses: actions/checkout@v2
37+
- name: Setup Zig
38+
run: |
39+
brew install xz
40+
sudo sh -c 'wget -c https://pkg.machengine.org/zig/zig-macos-x86_64-0.14.0-dev.2577+271452d22.tar.xz -O - | tar -xJ --strip-components=1 -C /usr/local/bin'
41+
- name: build
42+
run: zig build
43+
- name: test
44+
run: zig build test

0 commit comments

Comments
 (0)