pr-build-check.yml 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. name: PR Build Check
  2. on:
  3. pull_request:
  4. branches: [main]
  5. paths:
  6. - "src/**"
  7. - "examples/**"
  8. - "variants/**"
  9. - "platformio.ini"
  10. - ".github/workflows/pr-build-check.yml"
  11. jobs:
  12. build:
  13. runs-on: ubuntu-latest
  14. env:
  15. OFFICIAL_MESHCORE_VERSION: ${{ vars.OFFICIAL_MESHCORE_VERSION }}
  16. strategy:
  17. fail-fast: false
  18. matrix:
  19. environment:
  20. # ESP32-S3 / core EastMesh targets
  21. - Heltec_v3_companion_radio_wifi
  22. - Heltec_v3_repeater_mqtt
  23. - heltec_v4_companion_radio_wifi
  24. - heltec_v4_repeater_mqtt
  25. - T_Beam_S3_Supreme_SX1262_companion_radio_wifi
  26. - T_Beam_S3_Supreme_SX1262_repeater_mqtt
  27. # ESP32-C3
  28. - Xiao_C3_companion_radio_wifi
  29. - Xiao_C3_repeater_mqtt
  30. # ESP32-C6
  31. - LilyGo_Tlora_C6_repeater_mqtt_
  32. steps:
  33. - name: Clone Repo
  34. uses: actions/checkout@v6
  35. - name: Setup Build Environment
  36. uses: ./.github/actions/setup-build-environment
  37. - name: Build ${{ matrix.environment }}
  38. run: pio run -e ${{ matrix.environment }}