Commit Graph
3 Commits
Author SHA1 Message Date
javier 19af75cf7b Added optimized device builds and harden the Embedded toolchain setup in both the PlayDate bindings and HelloPlayDate example targets. 2026-07-25 10:53:44 +02:00
javier 29619720f7 Added a Makefile build for the HelloPlaydate example target. 2026-07-25 10:09:34 +02:00
javierandClaude Fable 5 3ee071e098 Add CI: host tests, consumer smoke test, Embedded Swift check
Three jobs in GitHub Actions:
- Build & test on macOS against SDK headers fetched from Panic (cached),
  with the pkg-config module generated into PKG_CONFIG_PATH.
- A consumer smoke test (Scripts/consumer-test.sh) generating a scratch
  package that depends on play-date, guarding setting propagation.
- An Embedded Swift cross-compile for armv7em-none-none-eabi
  (Scripts/build-embedded.sh) on a swift.org snapshot toolchain — the
  check that enforces the Embedded Swift subset promise. Verified locally:
  the full module compiles for the device triple with no violations.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-24 10:57:45 +02:00