go.yml 860 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. name: Go
  2. on:
  3. push:
  4. branches: [ master,release-* ]
  5. pull_request:
  6. branches: [ master,release-* ]
  7. jobs:
  8. build:
  9. name: Build
  10. runs-on: ubuntu-latest
  11. services:
  12. redis:
  13. image: redis
  14. ports:
  15. - 6379:6379
  16. options: --entrypoint redis-server
  17. memcached:
  18. image: memcached
  19. ports:
  20. - 11211:11211
  21. steps:
  22. - name: Set up Go 1.x
  23. uses: actions/setup-go@v2
  24. with:
  25. go-version: ^1.13
  26. id: go
  27. - uses: actions/checkout@v2
  28. - name: golangci-lint
  29. uses: golangci/golangci-lint-action@v1
  30. with:
  31. # Required: the version of golangci-lint is required and must be specified without patch version: we always use the latest patch version.
  32. version: v1.26
  33. - name: Test
  34. run: go test -v -race ./...