TheBrokenRail 07593b9d65
Some checks failed
CI / Test (ARM64) (push) Failing after 1m31s
CI / Test (AMD64) (push) Successful in 2m11s
Fix Dependencies
2025-02-15 00:13:43 -05:00

33 lines
888 B
YAML

name: 'CI'
on:
push:
branches:
- master
# Jobs
jobs:
# Test Project
test:
strategy:
fail-fast: false
matrix:
arch:
- AMD64
- ARM64
name: Test
runs-on: ${{ startsWith(matrix.arch, 'ARM') && 'raspberry-pi' || 'ubuntu-latest' }}
steps:
- name: Checkout Repository
uses: actions/checkout@v4
# Dependencies
- name: Install Dependencies
run: ./scripts/install-dependencies.sh
# Build
- name: Build
run: ./example/build.sh
# Test
- name: Test (Using Pipes)
run: MCPI_USE_PIPE_TRAMPOLINE=1 ./example/run.sh
- name: Test (Using System Call)
run: ./example/run.sh
if: ${{ ! startsWith(matrix.arch, 'ARM') }}