/actions

Collection of reusable GitHub actions

Apache License 2.0Apache-2.0

JonatanAntoni/actions

Collection of reusable GitHub actions used for embedded Arm and CMSIS projects.

Action: armlm

This action can be used to activate an Arm user based license using armlm license manager.

- name: Activate Arm license
  uses: JonatanAntoni/actions/armlm@main
  with:
    server: https://mdk-preview.keil.arm.com
    product: KEMDK-COM0
    code: <personal product code>

By default, the action activates the free Keil MDK v6 Community license.

Action: vcpkg

This action can be used to activate a development environment based on a vcpkg-configuration.json file as described in the CMSIS-Toolbox installation guide.

- name: Setup vcpkg environment
  uses: JonatanAntoni/actions/vcpkg@main
  with:
    config: "./vcpkg-configuration.json"
    vcpkg-root: "${{ github.workspace }}/.vcpkg"
    cache: "-"

The activated environment is preserved into $GITHUB_PATH and $GITHUB_ENV so that it can be used by subsequent steps.