swiftpm.yml 848 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. name: SwiftPM
  2. on:
  3. push:
  4. branches: [master]
  5. paths:
  6. - '.github/workflows/swiftpm.yml'
  7. - 'Package*'
  8. - 'Sources/**'
  9. - 'Tests/**'
  10. pull_request:
  11. paths:
  12. - '.github/workflows/swiftpm.yml'
  13. - 'Package*'
  14. - 'Sources/**'
  15. - 'Tests/**'
  16. jobs:
  17. Xcode:
  18. strategy:
  19. fail-fast: false
  20. matrix:
  21. xcode_version: ['11.3.1', '11.7', '12']
  22. runs-on: macos-10.15
  23. env:
  24. DEVELOPER_DIR: /Applications/Xcode_${{ matrix.xcode_version }}.app
  25. steps:
  26. - uses: actions/checkout@v1
  27. - run: swift -version
  28. - run: swift test
  29. Linux:
  30. strategy:
  31. fail-fast: false
  32. matrix:
  33. tag: ['5.1', '5.2', '5.3']
  34. runs-on: ubuntu-latest
  35. container: norionomura/swift:${{ matrix.tag }}
  36. steps:
  37. - uses: actions/checkout@v1
  38. - run: swift test