Skip to content
play

GitHub Action

Build STM32CubeIde project

v14.0 Latest version

Build STM32CubeIde project

play

Build STM32CubeIde project

Build the selected target in an STM32CubeIde project

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Build STM32CubeIde project

uses: xanderhendriks/action-build-stm32cubeide@v14.0

Learn more about this action in xanderhendriks/action-build-stm32cubeide

Choose a version

Build STM32CubeIde project docker action

This action builds a STM32CubeIde project

Inputs

project-path

Required Path to the STM2CubeIde project file.

project-target

Required Target in the STM32CubeIde project file to build. Format: target/[build-configuration] note: When no build-configuration is given all the projects configuration are build

Example usage

Building only the Debug configuration:

- uses: xanderhendriks/action-build-stm32cubeide@v10.0
  with:
    project-path: 'applications/sample_application/targets/STM32'
    project-target: 'sample_application/Debug'

Building all the configurations (Debug/Release):

- uses: xanderhendriks/action-build-stm32cubeide@v10.0
  with:
    project-path: 'applications/sample_application/targets/STM32'
    project-target: 'sample_application'

A working STM32 application example can be found here: xanderhendriks/stm32-sample-application

STM32 Cube IDE Versions

The major.minor version number indicates the version of the underlying STM32CubeIde docker image being used. The bug fix number shows updates to this build action only:

  • 1.0: STM32 Cube IDE: 1.4.0
  • 2.0: STM32 Cube IDE: 1.5.0
  • 3.0: STM32 Cube IDE: 1.6.0
  • 4.0.2: STM32 Cube IDE: 1.7.0
  • 5.0: STM32 Cube IDE: 1.8.0
  • 6.0: STM32 Cube IDE: 1.9.0
  • 7.0: STM32 Cube IDE: 1.10.1
  • 8.0: STM32 Cube IDE: 1.11.2
  • 9.0: STM32 Cube IDE: 1.12.1
  • 10.0: STM32 Cube IDE: 1.13.1
  • 11.0: STM32 Cube IDE: 1.14.0
  • 12.0: STM32 Cube IDE: 1.15.0
  • 13.0: STM32 Cube IDE: 1.16.0
  • 14.0: STM32 Cube IDE: 1.17.0

NOTE: Bug fixes are only implemented for older versions if requested.