@@ -96,49 +96,44 @@ jobs:
96
96
- name : Build thingy91x firmware
97
97
working-directory : asset-tracker-template/app
98
98
run : |
99
+ mkdir -p artifacts
99
100
cp overlay-memfault.conf overlay-memfault-att.conf
100
101
echo "CONFIG_MEMFAULT_NCS_PROJECT_KEY=\"${{ secrets.MEMFAULT_PROJECT_KEY }}\"" >> overlay-memfault-att.conf
101
102
echo CONFIG_MEMFAULT_NCS_FW_VERSION_STATIC=y >> overlay-memfault-att.conf
102
103
echo CONFIG_MEMFAULT_NCS_FW_VERSION=\"${{ env.VERSION }}\" >> overlay-memfault-att.conf
103
104
echo CONFIG_MEMFAULT_NCS_FW_TYPE=\"${{ env.MEMFAULT_SW_TYPE }}\" >> overlay-memfault-att.conf
104
- west build -b thingy91x/nrf9151/ns -d build_thingy91x -p --sysbuild -- -DEXTRA_CONF_FILE="overlay-memfault-att.conf"
105
+ west build -b thingy91x/nrf9151/ns -d build -p --sysbuild -- -DEXTRA_CONF_FILE="overlay-memfault-att.conf"
106
+ cp build/merged.hex artifacts/asset-tracker-template-${{ env.VERSION }}-thingy91x-nrf91.hex
107
+ cp build/app/zephyr/.config artifacts/asset-tracker-template-${{ env.VERSION }}-thingy91x-nrf91.config
108
+ cp build/app/zephyr/zephyr.signed.bin artifacts/asset-tracker-template-${{ env.VERSION }}-thingy91x-nrf91-update-signed.bin
109
+ cp build/app/zephyr/zephyr.signed.hex artifacts/asset-tracker-template-${{ env.VERSION }}-thingy91x-nrf91-update-signed.hex
110
+ cp build/app/zephyr/zephyr.elf artifacts/asset-tracker-template-${{ env.VERSION }}-thingy91x-nrf91.elf
111
+ cp build/dfu_application.zip artifacts/asset-tracker-template-${{ env.VERSION }}-thingy91x-nrf91-dfu.zip
112
+ cd build
113
+ ninja partition_manager_report
114
+ ninja partition_manager_report > ../artifacts/pmr-thingy91x-nrf91-default-${{ env.VERSION }}.txt
115
+ sed -i '1d' ../artifacts/pmr-thingy91x-nrf91-default-${{ env.VERSION }}.txt
105
116
106
117
- name : Build nrf9151dk firmware
107
118
working-directory : asset-tracker-template/app
108
119
run : |
120
+ mkdir -p artifacts
109
121
cp overlay-memfault.conf overlay-memfault-att.conf
110
122
echo "CONFIG_MEMFAULT_NCS_PROJECT_KEY=\"${{ secrets.MEMFAULT_PROJECT_KEY }}\"" >> overlay-memfault-att.conf
111
123
echo CONFIG_MEMFAULT_NCS_FW_VERSION_STATIC=y >> overlay-memfault-att.conf
112
124
echo CONFIG_MEMFAULT_NCS_FW_VERSION=\"${{ env.VERSION }}\" >> overlay-memfault-att.conf
113
125
echo CONFIG_MEMFAULT_NCS_FW_TYPE=\"${{ env.MEMFAULT_SW_TYPE }}\" >> overlay-memfault-att.conf
114
- west build -b nrf9151dk/nrf9151/ns -d build_nrf9151dk -p --sysbuild -- -DEXTRA_CONF_FILE="overlay-memfault-att.conf"
115
-
116
- - name : Rename artifacts thingy91x
117
- working-directory : asset-tracker-template/app/build_thingy91x
118
- run : |
119
- cp merged.hex asset-tracker-template-${{ env.VERSION }}-thingy91x-nrf91.hex
120
- cp app/zephyr/.config asset-tracker-template-${{ env.VERSION }}-thingy91x-nrf91.config
121
- cp app/zephyr/zephyr.signed.bin asset-tracker-template-${{ env.VERSION }}-thingy91x-nrf91-update-signed.bin
122
- cp app/zephyr/zephyr.signed.hex asset-tracker-template-${{ env.VERSION }}-thingy91x-nrf91-update-signed.hex
123
- cp app/zephyr/zephyr.elf asset-tracker-template-${{ env.VERSION }}-thingy91x-nrf91.elf
124
- cp dfu_application.zip asset-tracker-template-${{ env.VERSION }}-thingy91x-nrf91-dfu.zip
125
-
126
- - name : Rename artifacts dk
127
- working-directory : asset-tracker-template/app/build_nrf9151dk
128
- run : |
129
- cp merged.hex asset-tracker-template-${{ env.VERSION }}-nrf9151dk-nrf91.hex
130
- cp app/zephyr/.config asset-tracker-template-${{ env.VERSION }}-nrf9151dk-nrf91.config
131
- cp app/zephyr/zephyr.signed.bin asset-tracker-template-${{ env.VERSION }}-nrf9151dk-nrf91-update-signed.bin
132
- cp app/zephyr/zephyr.signed.hex asset-tracker-template-${{ env.VERSION }}-nrf9151dk-nrf91-update-signed.hex
133
- cp app/zephyr/zephyr.elf asset-tracker-template-${{ env.VERSION }}-nrf9151dk-nrf91.elf
134
- cp dfu_application.zip asset-tracker-template-${{ env.VERSION }}-nrf9151dk-nrf91-dfu.zip
135
-
136
- - name : Create partition manager report for thingy91x firmware
137
- working-directory : asset-tracker-template/app/build_thingy91x
138
- run : |
126
+ west build -b nrf9151dk/nrf9151/ns -d build -p --sysbuild -- -DEXTRA_CONF_FILE="overlay-memfault-att.conf"
127
+ cp build/merged.hex artifacts/asset-tracker-template-${{ env.VERSION }}-nrf9151dk-nrf91.hex
128
+ cp build/app/zephyr/.config artifacts/asset-tracker-template-${{ env.VERSION }}-nrf9151dk-nrf91.config
129
+ cp build/app/zephyr/zephyr.signed.bin artifacts/asset-tracker-template-${{ env.VERSION }}-nrf9151dk-nrf91-update-signed.bin
130
+ cp build/app/zephyr/zephyr.signed.hex artifacts/asset-tracker-template-${{ env.VERSION }}-nrf9151dk-nrf91-update-signed.hex
131
+ cp build/app/zephyr/zephyr.elf artifacts/asset-tracker-template-${{ env.VERSION }}-nrf9151dk-nrf91.elf
132
+ cp build/dfu_application.zip artifacts/asset-tracker-template-${{ env.VERSION }}-nrf9151dk-nrf91-dfu.zip
133
+ cd build
139
134
ninja partition_manager_report
140
- ninja partition_manager_report > pmr-nrf91-default-${{ env.VERSION }}.txt
141
- sed -i '1d' pmr-nrf91-default-${{ env.VERSION }}.txt
135
+ ninja partition_manager_report > ../artifacts/ pmr-nrf9151dk -nrf91-default-${{ env.VERSION }}.txt
136
+ sed -i '1d' ../artifacts/ pmr-nrf9151dk -nrf91-default-${{ env.VERSION }}.txt
142
137
143
138
- name : Upload artifact
144
139
uses : actions/upload-artifact@v4
@@ -147,11 +142,9 @@ jobs:
147
142
name : firmware-att
148
143
if-no-files-found : error
149
144
path : |
150
- asset-tracker-template/app/build_thingy91x/asset-tracker-template-*.*
151
- asset-tracker-template/app/build_nrf9151dk/asset-tracker-template-*.*
145
+ asset-tracker-template/app/artifacts/*
152
146
153
147
# Asset Tracker Template debug firmware build
154
-
155
148
- name : Build thingy91x debug firmware
156
149
if : ${{ inputs.build_debug }}
157
150
working-directory : asset-tracker-template/app
0 commit comments