go-tests.yaml 906 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. name: Go Tests
  2. on:
  3. push:
  4. paths-ignore:
  5. - 'web/**'
  6. pull_request:
  7. paths-ignore:
  8. - 'web/**'
  9. jobs:
  10. test:
  11. strategy:
  12. matrix:
  13. go-version: [1.19.x, 1.20.x]
  14. os: [ubuntu-latest, macos-latest, windows-latest]
  15. runs-on: ${{ matrix.os }}
  16. steps:
  17. - uses: actions/checkout@v3
  18. - name: Install go
  19. uses: actions/setup-go@v4
  20. with:
  21. go-version: '^1'
  22. cache: true
  23. - name: Run tests
  24. run: go test ./...
  25. test-bsds:
  26. runs-on: macos-latest
  27. strategy:
  28. matrix:
  29. os:
  30. - name: freebsd
  31. version: 12.2
  32. - name: openbsd
  33. version: 6.8
  34. steps:
  35. - uses: actions/checkout@v3
  36. - name: Install go
  37. uses: actions/setup-go@v4
  38. with:
  39. go-version: '^1'
  40. cache: true
  41. - name: Run tests
  42. run: go test ./...