Add automatic release publishing to GitHub Actions
parent
1c0c732291
commit
3a28bfe887
|
|
@ -4,6 +4,8 @@ on:
|
||||||
pull_request:
|
pull_request:
|
||||||
branches:
|
branches:
|
||||||
- '*'
|
- '*'
|
||||||
|
tags:
|
||||||
|
- "v*"
|
||||||
push:
|
push:
|
||||||
branches: [ main, MMU_* ]
|
branches: [ main, MMU_* ]
|
||||||
|
|
||||||
|
|
@ -61,6 +63,14 @@ jobs:
|
||||||
name: Firmware
|
name: Firmware
|
||||||
path: build/*.hex
|
path: build/*.hex
|
||||||
|
|
||||||
|
- name: RELEASE THE KRAKEN
|
||||||
|
if: startsWith(github.ref, 'refs/tags/v')
|
||||||
|
uses: "marvinpinto/action-automatic-releases@latest"
|
||||||
|
with:
|
||||||
|
repo_token: "${{ secrets.GITHUB_TOKEN }}"
|
||||||
|
draft: true
|
||||||
|
files: "build/autopublish/*.hex"
|
||||||
|
|
||||||
tests:
|
tests:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -185,7 +185,9 @@ if(CMAKE_CROSSCOMPILING)
|
||||||
COMMAND ${CMAKE_OBJCOPY} -I binary -O ihex fw_bootloader.bin
|
COMMAND ${CMAKE_OBJCOPY} -I binary -O ihex fw_bootloader.bin
|
||||||
"MMU2S_MMU3_BOOTLOADER_${PROJECT_VERSION}${PROJECT_VERSION_SUFFIX_SHORT}.hex"
|
"MMU2S_MMU3_BOOTLOADER_${PROJECT_VERSION}${PROJECT_VERSION_SUFFIX_SHORT}.hex"
|
||||||
COMMAND
|
COMMAND
|
||||||
${CMAKE_COMMAND} -E copy "MMU2S_MMU3_BOOTLOADER_${PROJECT_VERSION}${PROJECT_VERSION_SUFFIX_SHORT}.hex" "MMU2S_MMU3_BOOTLOADER_${PROJECT_VERSION}.hex"
|
${CMAKE_COMMAND} -E copy
|
||||||
|
"MMU2S_MMU3_BOOTLOADER_${PROJECT_VERSION}${PROJECT_VERSION_SUFFIX_SHORT}.hex"
|
||||||
|
"MMU2S_MMU3_BOOTLOADER_${PROJECT_VERSION}.hex"
|
||||||
BYPRODUCTS bootloader.bin firmware.bin fw_bootloader.bin
|
BYPRODUCTS bootloader.bin firmware.bin fw_bootloader.bin
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
@ -217,7 +219,11 @@ if(CMAKE_CROSSCOMPILING)
|
||||||
HEX_NAME="MMU2S_MMU3_FW${PROJECT_VERSION}${PROJECT_VERSION_SUFFIX_SHORT}.hex" -P
|
HEX_NAME="MMU2S_MMU3_FW${PROJECT_VERSION}${PROJECT_VERSION_SUFFIX_SHORT}.hex" -P
|
||||||
${CMAKE_SOURCE_DIR}/cmake/HexConcat.cmake DEPENDS firmware.hex
|
${CMAKE_SOURCE_DIR}/cmake/HexConcat.cmake DEPENDS firmware.hex
|
||||||
COMMAND
|
COMMAND
|
||||||
${CMAKE_COMMAND} -E copy "MMU2S_MMU3_FW${PROJECT_VERSION}${PROJECT_VERSION_SUFFIX_SHORT}.hex" "MMU2S_MMU3_FW${PROJECT_VERSION}.hex"
|
${CMAKE_COMMAND} -E copy "MMU2S_MMU3_FW${PROJECT_VERSION}${PROJECT_VERSION_SUFFIX_SHORT}.hex"
|
||||||
|
"MMU2S_MMU3_FW${PROJECT_VERSION}.hex"
|
||||||
|
COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_BINARY_DIR}/autopublish
|
||||||
|
COMMAND ${CMAKE_COMMAND} -E copy
|
||||||
|
"MMU2S_MMU3_FW${PROJECT_VERSION}${PROJECT_VERSION_SUFFIX_SHORT}.hex" "autopublish/"
|
||||||
)
|
)
|
||||||
|
|
||||||
endif()
|
endif()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue