test.yml 616 B

123456789101112131415161718192021222324252627282930313233
  1. name: Test
  2. on:
  3. push:
  4. branches: [master]
  5. paths:
  6. - "**/*.go"
  7. pull_request:
  8. branches: [master]
  9. paths:
  10. - "**/*.go"
  11. jobs:
  12. test:
  13. runs-on: ${{ matrix.os }}
  14. strategy:
  15. matrix:
  16. os: [windows-latest, ubuntu-latest, macos-latest]
  17. steps:
  18. - name: Set up Go 1.x
  19. uses: actions/setup-go@v2
  20. with:
  21. go-version: ^1.14
  22. - name: Checkout default branch
  23. uses: actions/checkout@v2
  24. - name: Get dependencies
  25. run: |
  26. go get -v -t -d ./...
  27. - name: Test
  28. run: go test -parallel 1 -timeout 6h -v ./...