Skip to content

Commit a83b6ae

Browse files
authored
All artifacts in one package (#4)
1 parent 5bfacbd commit a83b6ae

File tree

1 file changed

+16
-28
lines changed

1 file changed

+16
-28
lines changed

.github/workflows/build.yml

Lines changed: 16 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -28,47 +28,35 @@ jobs:
2828
- name: Checkout code
2929
uses: actions/checkout@v4
3030

31-
- name: Apply patches
32-
run: |
33-
git -C /opt/ncs/${MEMFAULT_NCS_VERSION}/nrf apply < patches/peripheral_mds.patch
34-
35-
- name: Build firmware for ${{ matrix.board }}
36-
run: |
37-
. /opt/toolchain-env.sh
38-
cd /opt/ncs/${MEMFAULT_NCS_VERSION}
39-
west build --sysbuild --pristine=always --board ${{ matrix.board }} nrf/samples/bluetooth/peripheral_mds -- -DCONFIG_MEMFAULT_NCS_PROJECT_KEY=\"dummy\"
40-
4131
- name: Create sanitized board name
4232
id: board_name
4333
run: |
4434
BOARD_NAME="${{ matrix.board }}"
4535
SANITIZED_NAME=$(echo "$BOARD_NAME" | sed 's/\//-/g')
4636
echo "sanitized=$SANITIZED_NAME" >> $GITHUB_OUTPUT
4737
48-
- name: Upload build artifacts
49-
uses: actions/upload-artifact@v4
50-
with:
51-
name: firmware-v0.0.1-${{ steps.board_name.outputs.sanitized }}-${{ github.sha }}
52-
path: |
53-
/opt/ncs/*/build/dfu_application.zip_manifest.json
54-
/opt/ncs/*/build/dfu_application.zip
55-
/opt/ncs/*/build/merged.hex
56-
/opt/ncs/*/build/peripheral_mds/zephyr/zephyr.elf
57-
retention-days: 30
38+
- name: Apply patches
39+
run: |
40+
git -C /opt/ncs/${MEMFAULT_NCS_VERSION}/nrf apply < patches/peripheral_mds.patch
5841
59-
- name: Rebuild with version=0.0.2
42+
- name: Build firmware for ${{ matrix.board }}
6043
run: |
6144
. /opt/toolchain-env.sh
6245
cd /opt/ncs/${MEMFAULT_NCS_VERSION}
63-
west build --sysbuild --pristine=always --board ${{ matrix.board }} nrf/samples/bluetooth/peripheral_mds -- -DCONFIG_MEMFAULT_NCS_PROJECT_KEY=\"dummy\" -DCONFIG_MEMFAULT_NCS_FW_VERSION=\"0.0.2\"
46+
west build --build-dir 0.0.1 --sysbuild --pristine=always --board ${{ matrix.board }} nrf/samples/bluetooth/peripheral_mds -- -DCONFIG_MEMFAULT_NCS_PROJECT_KEY=\"dummy\" -DCONFIG_MEMFAULT_NCS_FW_VERSION=\"0.0.1\"
47+
west build --build-dir 0.0.2 --sysbuild --pristine=always --board ${{ matrix.board }} nrf/samples/bluetooth/peripheral_mds -- -DCONFIG_MEMFAULT_NCS_PROJECT_KEY=\"dummy\" -DCONFIG_MEMFAULT_NCS_FW_VERSION=\"0.0.2\"
6448
65-
- name: Upload v0.0.2 build artifacts
49+
- name: Upload build artifacts
6650
uses: actions/upload-artifact@v4
6751
with:
68-
name: firmware-v0.0.2-${{ steps.board_name.outputs.sanitized }}-${{ github.sha }}
52+
name: firmware-${{ steps.board_name.outputs.sanitized }}-${{ github.sha }}
6953
path: |
70-
/opt/ncs/*/build/dfu_application.zip_manifest.json
71-
/opt/ncs/*/build/dfu_application.zip
72-
/opt/ncs/*/build/merged.hex
73-
/opt/ncs/*/build/peripheral_mds/zephyr/zephyr.elf
54+
/opt/ncs/*/0.0.1/dfu_application.zip_manifest.json
55+
/opt/ncs/*/0.0.1/dfu_application.zip
56+
/opt/ncs/*/0.0.1/merged.hex
57+
/opt/ncs/*/0.0.1/peripheral_mds/zephyr/zephyr.elf
58+
/opt/ncs/*/0.0.2/dfu_application.zip_manifest.json
59+
/opt/ncs/*/0.0.2/dfu_application.zip
60+
/opt/ncs/*/0.0.2/merged.hex
61+
/opt/ncs/*/0.0.2/peripheral_mds/zephyr/zephyr.elf
7462
retention-days: 30

0 commit comments

Comments
 (0)