File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 55 tags :
66 - v*
77
8+ env :
9+ MEMFAULT_CLI_VERSION : " 1.6.0"
10+
811jobs :
912 build :
1013 runs-on : ubuntu-24.04
8386 run : |
8487 mkdir -p artifacts
8588 cp build/src/fw/tintin_fw.hex artifacts/firmware_${{ matrix.board }}_${{github.ref_name}}.hex
89+ cp build/src/fw/tintin_fw.elf artifacts/firmware_${{ matrix.board }}_${{github.ref_name}}.elf
8690 cp build/*.pbz artifacts
8791
8892 - name : Get Build ID
@@ -147,6 +151,27 @@ jobs:
147151 name : artifacts-${{ matrix.board }}
148152 path : artifacts
149153
154+ - name : Upload to Memfault
155+ run : |
156+ pip install memfault-cli==${MEMFAULT_CLI_VERSION}
157+
158+ memfault \
159+ --org-token ${{ secrets.MEMFAULT_ORG_TOKEN }} \
160+ --org ${{ secrets.MEMFAULT_ORG }} \
161+ --project ${{ secrets.MEMFAULT_PROJECT }} \
162+ upload-mcu-symbols \
163+ artifacts/firmware_${{ matrix.board }}_${{github.ref_name}}.elf
164+
165+ memfault \
166+ --org-token ${{ secrets.MEMFAULT_ORG_TOKEN }} \
167+ --org ${{ secrets.MEMFAULT_ORG }} \
168+ --project ${{ secrets.MEMFAULT_PROJECT }} \
169+ upload-ota-payload \
170+ --hardware-version ${{ matrix.board }} \
171+ --software-type pebbleos \
172+ --software-version ${{ github.ref_name }} \
173+ artifacts/normal_${{ matrix.board }}_${{ github.ref_name }}.pbz
174+
150175 release :
151176 runs-on : ubuntu-24.04
152177
You can’t perform that action at this time.
0 commit comments