test.yml 737 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. name: Test
  2. on:
  3. push:
  4. branches:
  5. - master
  6. - v*
  7. - dev-*
  8. paths:
  9. - "**/*.go"
  10. - "go.mod"
  11. - "go.sum"
  12. - ".github/workflows/test.yml"
  13. pull_request:
  14. types: [opened, synchronize, reopened]
  15. paths:
  16. - "**/*.go"
  17. - "go.mod"
  18. - "go.sum"
  19. - ".github/workflows/test.yml"
  20. jobs:
  21. test:
  22. runs-on: ${{ matrix.os }}
  23. strategy:
  24. fail-fast: false
  25. matrix:
  26. os: [windows-latest, ubuntu-latest, macos-latest]
  27. steps:
  28. - name: Set up Go 1.x
  29. uses: actions/setup-go@v2
  30. with:
  31. go-version: ^1.16.4
  32. - name: Checkout codebase
  33. uses: actions/checkout@v2
  34. - name: Test
  35. run: go test -v -timeout 1h ./...