Add basic CI

This commit is contained in:
Isaac Freund
2020-12-05 22:51:29 +01:00
parent dd6ca8c2e1
commit d8d4e0ca06

58
.github/workflows/ci_build.yml vendored Normal file
View File

@@ -0,0 +1,58 @@
# Build river and run the test suite every time a commit is pushed to master or
# a pull request is opened against master.
on:
push:
branches:
- master
pull_request:
branches:
- master
name: voidlinux
jobs:
default_build:
name: build and test
runs-on: ubuntu-latest
container: voidlinux/voidlinux:latest
steps:
- name: install deps
run: |
xbps-install -S
xbps-install -uy xbps
xbps-install -uy zig wayland-devel wayland-protocols pkgconf git
- name: checkout
uses: actions/checkout@v2
- name: build
run: |
zig build
- name: test
run: |
zig build test
zig_fmt:
name: zig fmt
runs-on: ubuntu-latest
container: voidlinux/voidlinux:latest
steps:
- name: install deps
run: |
xbps-install -S
xbps-install -uy xbps
xbps-install -uy
xbps-install -uy zig git
- name: checkout
uses: actions/checkout@v2
- name: fmt
run: |
zig fmt --check src/
zig fmt --check example/
zig fmt --check build.zig