gpu-dawn: have CI build gpu-dawn for Linux & macOS

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
Stephen Gutekanst 2022-02-11 15:21:17 -07:00 committed by Stephen Gutekanst
parent db86678809
commit e6e5c7f14a
5 changed files with 86 additions and 0 deletions

25
gpu-dawn/.github/workflows/m1_ci.yml vendored Normal file
View file

@ -0,0 +1,25 @@
name: CI
on:
# SECURITY: This must be a push event only, otherwise our M1 mac runner would be compromised by
# third-party pull requests which could run arbitrary code. This way, we can restrict it to
# collaborators of the repository only.
#
# Whenever GitHub Actions gets official M1 support, we can use that for PRs and get rid of this
# self-hosted runner: https://github.com/actions/virtual-environments/issues/2187
- push
jobs:
aarch64-macos:
runs-on: [self-hosted, macOS, ARM64]
defaults:
run:
shell: "/usr/bin/arch -arch arm64e /bin/bash --noprofile --norc -eo pipefail {0}"
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Setup Zig
run: |
zig version
- name: test
run: zig build test && find zig-out/
env:
AGREE: true