test.yml 647 B

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