|
|
@@ -6,6 +6,9 @@ on:
|
|
|
- 'wiki/**'
|
|
|
- 'wiki_static/**'
|
|
|
|
|
|
+env:
|
|
|
+ TARGET_VERSION: f5
|
|
|
+
|
|
|
jobs:
|
|
|
build:
|
|
|
runs-on: [self-hosted]
|
|
|
@@ -32,39 +35,39 @@ jobs:
|
|
|
with:
|
|
|
run: /syntax_check.sh
|
|
|
|
|
|
- - name: Build F4 bootloader in docker
|
|
|
+ - name: Build bootloader in docker
|
|
|
uses: ./.github/actions/docker
|
|
|
with:
|
|
|
- run: make -C bootloader TARGET=f4
|
|
|
+ run: make -C bootloader TARGET=${TARGET_VERSION}
|
|
|
|
|
|
- name: Generate dfu file for bootloader
|
|
|
uses: ./.github/actions/docker
|
|
|
with:
|
|
|
- run: hex2dfu -i bootloader/.obj/f4/bootloader.hex -o bootloader/.obj/f4/bootloader.dfu
|
|
|
+ run: hex2dfu -i bootloader/.obj/${TARGET_VERSION}/bootloader.hex -o bootloader/.obj/${TARGET_VERSION}/bootloader.dfu
|
|
|
|
|
|
- - name: Build F4 firmware in docker
|
|
|
+ - name: Build firmware in docker
|
|
|
uses: ./.github/actions/docker
|
|
|
with:
|
|
|
- run: make -C firmware TARGET=f4 APP_RELEASE=1
|
|
|
+ run: make -C firmware TARGET=${TARGET_VERSION} APP_RELEASE=1
|
|
|
|
|
|
- name: Generate dfu file for firmware
|
|
|
uses: ./.github/actions/docker
|
|
|
with:
|
|
|
- run: hex2dfu -i firmware/.obj/f4/firmware.hex -o firmware/.obj/f4/firmware.dfu
|
|
|
+ run: hex2dfu -i firmware/.obj/${TARGET_VERSION}/firmware.hex -o firmware/.obj/${TARGET_VERSION}/firmware.dfu
|
|
|
|
|
|
- name: Generate full hex file
|
|
|
uses: ./.github/actions/docker
|
|
|
with:
|
|
|
- run: srec_cat bootloader/.obj/f4/bootloader.hex -Intel firmware/.obj/f4/firmware.hex -Intel -o full.hex -Intel
|
|
|
+ run: srec_cat bootloader/.obj/${TARGET_VERSION}/bootloader.hex -Intel firmware/.obj/${TARGET_VERSION}/firmware.hex -Intel -o full.hex -Intel
|
|
|
|
|
|
- name: Move upload files
|
|
|
uses: ./.github/actions/docker
|
|
|
with:
|
|
|
run: |
|
|
|
- mv bootloader/.obj/f4/bootloader.dfu bootloader.dfu
|
|
|
- mv bootloader/.obj/f4/bootloader.bin bootloader.bin
|
|
|
- mv firmware/.obj/f4/firmware.dfu firmware.dfu
|
|
|
- mv firmware/.obj/f4/firmware.bin firmware.bin
|
|
|
+ mv bootloader/.obj/${TARGET_VERSION}/bootloader.dfu bootloader.dfu
|
|
|
+ mv bootloader/.obj/${TARGET_VERSION}/bootloader.bin bootloader.bin
|
|
|
+ mv firmware/.obj/${TARGET_VERSION}/firmware.dfu firmware.dfu
|
|
|
+ mv firmware/.obj/${TARGET_VERSION}/firmware.bin firmware.bin
|
|
|
|
|
|
- name: Generate full dfu file
|
|
|
uses: ./.github/actions/docker
|
|
|
@@ -78,10 +81,10 @@ jobs:
|
|
|
- name: Add firmware.bin at full.bin
|
|
|
run: cat firmware.bin >> full.bin
|
|
|
|
|
|
- - name: Publish F4 artifacts
|
|
|
+ - name: Publish artifacts
|
|
|
uses: actions/upload-artifact@v2
|
|
|
with:
|
|
|
- name: artifacts_f4
|
|
|
+ name: artifacts
|
|
|
path: |
|
|
|
bootloader.dfu
|
|
|
bootloader.bin
|