Skip to content

Add major improvements #536

Add major improvements

Add major improvements #536

Workflow file for this run

name: Tests
on:
push:
pull_request:
branches:
- main
workflow_dispatch:
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
unit-tests:
name: Unit Tests (${{ matrix.build.name }})
runs-on: macos-26
timeout-minutes: 30
strategy:
matrix:
build:
- name: iOS
action: test-ios
logfiles: raw-*-ios.log
- name: macOS
action: test-macos
logfiles: raw-*-macos.log
- name: Mac Catalyst
action: test-maccatalyst
logfiles: raw-*-maccatalyst.log
- name: tvOS
action: test-tvos
logfiles: raw-*-tvos.log
- name: watchOS
action: test-watchos
logfiles: raw-*-watchos.log
- name: visionOS
action: test-visionos
logfiles: raw-*-visionos.log
steps:
- name: Checkout the repository
uses: actions/checkout@v5
- name: Run Tests
run: make ${{ matrix.build.action }} DESTINATION="${{ matrix.build.destination }}"
- name: Upload test log file on error
uses: actions/upload-artifact@v4
if: failure()
with:
name: Test Logs - ${{ matrix.build.name }}
path: ${{ matrix.build.logfiles }}