curtain/.github/workflows/build.yml

16 lines
407 B
YAML

name: build
on:
push:
branches: [main]
pull_request:
jobs:
build:
# Needs a Swift 6 toolchain: the codebase relies on region-based isolation
# (weak-self captures inside @MainActor Tasks) that Swift 5.10 rejects.
runs-on: macos-15
steps:
- uses: actions/checkout@v5
- name: Build (release)
run: swift build -c release
- name: Test
run: swift test