verify-packets.yml 921 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. name: Verify Packets
  2. on:
  3. push:
  4. branches:
  5. - master
  6. pull_request:
  7. branches:
  8. - master
  9. paths:
  10. - .github/workflows/verify-packets.yml
  11. concurrency:
  12. group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
  13. cancel-in-progress: true
  14. jobs:
  15. gossip:
  16. timeout-minutes: 30
  17. runs-on: ubuntu-22.04
  18. steps:
  19. - name: Checkout
  20. uses: actions/checkout@v6
  21. - name: Install required packages
  22. run: |
  23. sudo apt update
  24. sudo apt install -y \
  25. libclang-dev \
  26. libprotobuf-dev \
  27. libssl-dev \
  28. libudev-dev \
  29. pkg-config \
  30. zlib1g-dev \
  31. llvm \
  32. clang \
  33. cmake \
  34. make \
  35. protobuf-compiler \
  36. git-lfs
  37. - name: Run packet verify
  38. run: |
  39. ./ci/test-verify-packets-gossip.sh