Skip to content

Open-CMSIS-Pack/devtools-build-action

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 

Repository files navigation

MCU Build GitHub Action

Usage

uses: Open-CMSIS-Pack/devtools-build-action@v1.2
with:
    # Add additional CMake Build args. E.g.: `--config Release`
    # Optional arg
    # Default: ''
    add_cmake_build_args:

    # Add adicional CMake variables to the build. E.g. `-DLIBS_ONLY=ON`
    # Optional arg
    # Default: ''
    add_cmake_variables: ''

    # arch is either amd64 (default) or `arm64`. If `arm64` is cross-compiled from x86.
    # Optional arg
    # Default: 'amd64'
    arch: ''

    # Choose a build folder
    # Optional arg
    # Default: 'build'
    build_folder: ''

    # Build Type e.g. Release, Debug
    # Optional arg
    # Default: 'Release'
    build_type: ''

    # Build generator e.g. Ninja'
    # Optional arg
    # Default: 'Ninja'
    generator: ''

    # Product to be build e.g. buildmgr
    # Required arg
    # Default: ''
    target: ''

Examples

- name: Build libdsq
  uses: Open-CMSIS-Pack/devtools-build-action@v1.2
  id: mcu-build
  with:
    target: dsq
- name: Build swig libs windows
  if: ${{ startsWith(matrix.runs_on, 'windows') }}
  uses: Open-CMSIS-Pack/devtools-build-action@v1.2
  with:
    add_cmake_variables: -DSWIG_LIBS=ON
    add_cmake_build_args: --config Release
    arch: amd64
    build_folder: buildswig
    target: projmgr-python

About

GitHub action for devtools' project build.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published