|
5 | 5 | tags: |
6 | 6 | - v* |
7 | 7 |
|
8 | | -env: |
9 | | - MEMFAULT_CLI_VERSION: "1.6.0" |
10 | | - |
11 | 8 | jobs: |
12 | 9 | build-prf: |
13 | 10 | runs-on: ubuntu-24.04 |
@@ -209,18 +206,6 @@ jobs: |
209 | 206 | name: artifacts-${{ steps.artifact_board.outputs.NAME }}${{ steps.slot_suffix.outputs.SLOT_SUFFIX }} |
210 | 207 | path: artifacts |
211 | 208 |
|
212 | | - - name: Upload symbols to Memfault |
213 | | - if: ${{ github.repository == 'coredevices/PebbleOS' }} |
214 | | - run: | |
215 | | - pip install memfault-cli==${MEMFAULT_CLI_VERSION} |
216 | | -
|
217 | | - memfault \ |
218 | | - --org-token ${{ secrets.MEMFAULT_ORG_TOKEN }} \ |
219 | | - --org ${{ secrets.MEMFAULT_ORG }} \ |
220 | | - --project ${{ secrets.MEMFAULT_PROJECT }} \ |
221 | | - upload-mcu-symbols \ |
222 | | - artifacts/firmware_${{ steps.artifact_board.outputs.NAME }}_${{github.ref_name}}${{ steps.slot_suffix.outputs.SLOT_SUFFIX }}.elf |
223 | | -
|
224 | 209 | release: |
225 | 210 | runs-on: ubuntu-24.04 |
226 | 211 |
|
@@ -257,38 +242,6 @@ jobs: |
257 | 242 | with: |
258 | 243 | files: artifacts-*/* |
259 | 244 |
|
260 | | - - name: Deploy Memfault release |
261 | | - if: ${{ github.repository == 'coredevices/PebbleOS' }} |
262 | | - run: | |
263 | | - pip install memfault-cli==${MEMFAULT_CLI_VERSION} |
264 | | -
|
265 | | - for file in artifacts-*/normal*.pbz; do |
266 | | - # Skip slot-specific pbzs |
267 | | - if echo $file | grep -q "_slot"; then |
268 | | - continue |
269 | | - fi |
270 | | -
|
271 | | - BOARD=$(echo $file | sed -n -e 's/^.*normal_\([a-zA-Z0-9_]*\)_v.*\.pbz$/\1/p') |
272 | | -
|
273 | | - memfault \ |
274 | | - --org-token ${{ secrets.MEMFAULT_ORG_TOKEN }} \ |
275 | | - --org ${{ secrets.MEMFAULT_ORG }} \ |
276 | | - --project ${{ secrets.MEMFAULT_PROJECT }} \ |
277 | | - upload-ota-payload \ |
278 | | - --hardware-version $BOARD \ |
279 | | - --software-type pebbleos \ |
280 | | - --software-version ${{ github.ref_name }} \ |
281 | | - $file |
282 | | - done |
283 | | -
|
284 | | - memfault \ |
285 | | - --org-token ${{ secrets.MEMFAULT_ORG_TOKEN }} \ |
286 | | - --org ${{ secrets.MEMFAULT_ORG }} \ |
287 | | - --project ${{ secrets.MEMFAULT_PROJECT }} \ |
288 | | - deploy-release \ |
289 | | - --release-version ${{ github.ref_name }} \ |
290 | | - --cohort internal |
291 | | -
|
292 | 245 | - name: Upload OTA artifacts to R2 |
293 | 246 | if: ${{ github.repository == 'coredevices/PebbleOS' }} |
294 | 247 | env: |
|
0 commit comments