demo-builds.yml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. name: Demo Builds
  2. on:
  3. push:
  4. branches: [master]
  5. pull_request:
  6. branches: [master]
  7. env:
  8. LC_CTYPE: en_US.UTF-8
  9. LANG: en_US.UTF-8
  10. jobs:
  11. build-demos:
  12. runs-on: macos-15
  13. strategy:
  14. matrix:
  15. scheme:
  16. - BenchmarkIPhone
  17. - BenchmarkMac
  18. - CLI
  19. - CaptureASL
  20. - ContextFilter
  21. - CoreDataLogger
  22. - CustomFormatters
  23. - CustomLogLevels
  24. - DispatchQueueLogger
  25. - FineGrainedLogging
  26. - GlobalLogLevel
  27. - LogFileCompressor
  28. - NonArcTest
  29. - OverflowTestMac
  30. - PerUserLogLevels
  31. - RegisteredLoggingTest (Desktop)
  32. - RegisteredLoggingTest (Mobile)
  33. - RollingTestMac
  34. - SQLiteLogger
  35. - TestXcodeColors (Desktop)
  36. - TextXcodeColors (Mobile)
  37. - UniversalApp
  38. - WebServerIPhone
  39. steps:
  40. - uses: maxim-lobanov/setup-xcode@v1
  41. with:
  42. xcode-version: ^16.4
  43. - uses: actions/checkout@v4
  44. - uses: sersoft-gmbh/xcodebuild-action@v3
  45. with:
  46. workspace: Demos/Demos.xcworkspace
  47. scheme: ${{ matrix.scheme }}
  48. configuration: Release
  49. action: build