particle-iot/Particle Compile

Compiles application source code

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
particle-platform-nameThe platform name to target the compilation. Example: photon, p1, electron, argon, asom, boronyes""
particle-access-tokenParticle access token. If provided, the action will use the Particle Cloud Compiler instead of compiling within the GitHub Action runnerno""
device-os-versionTarget Device OS firmware version. Allowed values: default, latest, latest-lts, or a semver version number. Example: latest, latest-lts, 4.x, ^5.3.0, 1.4.4nodefault
sources-folderPath to directory with sources to compile. Example: srcno.
auto-versionIf true, the action will automatically increment the product firmware version. See AUTO_VERSION.md for more details.nofalse
auto-version-macro-nameName of the macro that contains the product firmware version.noPRODUCT_VERSION
namedescription
firmware-pathPath to the compiled firmware binary file.
target-pathPath to the folder with compiled firmware files and their associated object files. The folder includes the firmware binary, ELF, HEX, and MAP files, along with object files. Not available when particle-access-token is set (cloud compile).
device-os-versionThis output contains the actual Device OS version used for compilation.
firmware-versionThe product firmware version integer. This output is undefined when sources are not a product firmware.
firmware-version-updatedBoolean value indicating whether the product firmware version was updated. Can only be true with auto-version enabled.