swiftpm.yml 801 B

12345678910111213141516171819202122232425262728293031323334353637383940
  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. matrix:
  20. xcode_version: ['11.4.1']
  21. runs-on: macOS-10.15
  22. env:
  23. DEVELOPER_DIR: /Applications/Xcode_${{ matrix.xcode_version }}.app
  24. steps:
  25. - uses: actions/checkout@v1
  26. - run: swift -version
  27. - run: swift test
  28. Linux:
  29. strategy:
  30. matrix:
  31. tag: ['4.2', '5.0', '5.1']
  32. runs-on: ubuntu-latest
  33. container:
  34. image: norionomura/swift:${{ matrix.tag }}
  35. steps:
  36. - uses: actions/checkout@v1
  37. - run: swift test