name: Build NRF52 on: workflow_call: inputs: board: required: true type: string permissions: read-all jobs: build-nrf52: runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 - name: Get release version string shell: bash run: echo "long=$(./bin/buildinfo.py long)" >> $GITHUB_OUTPUT id: version - name: Build NRF52 id: build uses: meshtastic/gh-action-firmware@main with: pio_platform: nrf52 pio_env: ${{ inputs.board }} pio_target: build - name: Store binaries as an artifact uses: actions/upload-artifact@v4 with: name: firmware-nrf52840-${{ inputs.board }}-${{ steps.version.outputs.long }}.zip overwrite: true path: | release/*.uf2 release/*.elf release/*.hex release/*-ota.zip