ci.yml 666 B

123456789101112131415161718192021222324252627282930313233343536
  1. name: Continuous integration
  2. on:
  3. push:
  4. branches: [master]
  5. pull_request:
  6. branches: [master]
  7. jobs:
  8. build:
  9. name: Build
  10. runs-on: ubuntu-latest
  11. steps:
  12. - name: Set up Go 1.13
  13. uses: actions/setup-go@v1
  14. with:
  15. go-version: 1.13
  16. id: go
  17. - name: Checkout code into the Go module directory
  18. uses: actions/checkout@v2
  19. - name: Install Protoc
  20. uses: arduino/setup-protoc@master
  21. - name: Get dependencies
  22. run: ./scripts/setup/install-go-gen
  23. - name: Protos
  24. run: make protos
  25. - name: Build
  26. run: make cli
  27. - name: Test
  28. run: make test