library-builds.yml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. name: Library 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. static-lib:
  12. runs-on: macos-15
  13. strategy:
  14. matrix:
  15. sdk: [iphonesimulator, macosx]
  16. steps:
  17. - uses: maxim-lobanov/setup-xcode@v1
  18. with:
  19. xcode-version: ^16.4
  20. - uses: actions/checkout@v4
  21. - uses: sersoft-gmbh/xcodebuild-action@v3
  22. with:
  23. workspace: Xcode/Lumberjack.xcworkspace
  24. scheme: CocoaLumberjack-Static
  25. configuration: Release
  26. sdk: ${{ matrix.sdk }}
  27. action: build
  28. dynamic-lib:
  29. runs-on: macos-15
  30. strategy:
  31. matrix:
  32. scheme: [CocoaLumberjack, CocoaLumberjackSwift]
  33. sdk: [iphonesimulator, macosx, watchsimulator, appletvsimulator]
  34. steps:
  35. - uses: maxim-lobanov/setup-xcode@v1
  36. with:
  37. xcode-version: ^16.4
  38. - uses: actions/checkout@v4
  39. - uses: sersoft-gmbh/xcodebuild-action@v3
  40. with:
  41. workspace: Xcode/Lumberjack.xcworkspace
  42. scheme: ${{ matrix.scheme }}
  43. configuration: Release
  44. sdk: ${{ matrix.sdk }}
  45. action: build