smoke.yml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. name: smoke
  2. on:
  3. push:
  4. branches:
  5. - master
  6. pull_request:
  7. paths:
  8. - '.github/workflows/smoke**'
  9. - '**Makefile'
  10. - '**.go'
  11. - '**.proto'
  12. - 'go.mod'
  13. - 'go.sum'
  14. jobs:
  15. smoke:
  16. name: Run multi node smoke test
  17. runs-on: ubuntu-latest
  18. steps:
  19. - uses: actions/checkout@v7
  20. - uses: actions/setup-go@v7
  21. with:
  22. go-version: '1.26'
  23. check-latest: true
  24. - name: Smoke Docker
  25. run: make smoke-docker
  26. - name: Smoke Docker IPv6 overlay
  27. run: make smoke-docker-ipv6
  28. - name: Smoke Relay Docker
  29. run: make smoke-relay-docker
  30. - name: Smoke Docker boringcrypto
  31. run: make boringcrypto smoke-docker
  32. - name: Smoke Docker fips140
  33. run: make fips140-all GOALS=smoke-docker
  34. timeout-minutes: 10
  35. smoke-self:
  36. name: Run self traffic smoke test on macOS
  37. runs-on: macos-latest
  38. steps:
  39. - uses: actions/checkout@v7
  40. - uses: actions/setup-go@v7
  41. with:
  42. go-version: '1.26'
  43. check-latest: true
  44. - name: build
  45. run: make bin
  46. - name: run smoke-self
  47. working-directory: ./.github/workflows/smoke
  48. run: ./smoke-self.sh
  49. timeout-minutes: 10