Bump version for target in CI (#350)

* set target f5 for CI
* test env var for target version
* remove env variables from names of steps
This commit is contained in:
rusdacent 2021-02-25 13:40:15 +03:00 committed by GitHub
parent 2fbf427e0a
commit 14c5307b98
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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