build-repeater-mqtt-firmwares.yml 994 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. name: Build Repeater MQTT Firmwares
  2. permissions:
  3. contents: write
  4. on:
  5. workflow_dispatch:
  6. push:
  7. tags:
  8. - 'repeater-mqtt-meshcoretel-*'
  9. jobs:
  10. build:
  11. runs-on: ubuntu-latest
  12. env:
  13. OFFICIAL_MESHCORE_VERSION: ${{ vars.OFFICIAL_MESHCORE_VERSION }}
  14. PLATFORMIO_BUILD_FLAGS: -UMQTT_DEBUG
  15. steps:
  16. - name: Clone Repo
  17. uses: actions/checkout@v6
  18. - name: Setup Build Environment
  19. uses: ./.github/actions/setup-build-environment
  20. - name: Build Firmwares
  21. run: /usr/bin/env bash build.sh build-repeater-mqtt-firmwares
  22. - name: Upload Workflow Artifacts
  23. uses: actions/upload-artifact@v7
  24. with:
  25. name: repeater-mqtt-firmwares
  26. path: out
  27. - name: Create Release
  28. uses: softprops/action-gh-release@v3
  29. if: startsWith(github.ref, 'refs/tags/')
  30. with:
  31. name: Repeater ${{ env.RELEASE_VERSION }}
  32. body: ""
  33. draft: true
  34. files: out/*