ios.yml 667 B

123456789101112131415161718192021222324
  1. name: Build (iOS/tvOS)
  2. on: [push, pull_request]
  3. concurrency:
  4. group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.run_id }}
  5. cancel-in-progress: true
  6. jobs:
  7. Build:
  8. name: ${{ matrix.platform.name }}
  9. runs-on: macos-latest
  10. strategy:
  11. fail-fast: false
  12. matrix:
  13. platform:
  14. - { name: iOS, target: SDL3, sdk: iphoneos }
  15. - { name: tvOS, target: SDL3, sdk: appletvos }
  16. steps:
  17. - uses: actions/checkout@v4
  18. - name: Build
  19. run: xcodebuild -project Xcode/SDL/SDL.xcodeproj -target '${{ matrix.platform.target }}' -configuration Release -sdk ${{ matrix.platform.sdk }} clean build