flipperdevices/Build Flipper Application Package (.fap)

Provides a composite action to install `ufbt`, build and lint applications for Flipper Zero.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
app-dirPath to application's source code (if not the root of repository)no.
taskTask to run. Valid values: 'build', 'lint', 'setup'nobuild
ufbt-argsExtra arguments to pass to 'ufbt' for build and lint tasks. Default is '-s' to suppress ufbt output and only show subprocess outputno-s
skip-setupSkip ufbt setup. Useful for multiple invocation of the actionno${{ false }}
sdk-channelRelease channel to use. Matches argument "--channel" for ufbt updateno""
sdk-branchBranch to use for updates. Matches argument "--branch" for ufbt updateno""
sdk-index-urlIndex URL to use for updates. Matches argument "--index-url" for ufbt updateno""
sdk-filePath to SDK archive. Matches argument "--local" for ufbt updateno""
sdk-urlURL to SDK archive. Matches argument "--url" for ufbt updateno""
sdk-hw-targetHardware target to use. Matches argument "--hw-target" for ufbt updateno""
ufbt-versionufbt version to use. Can be 'latest', 'prerelease' or a specific version from PyPI (e.g. '==0.2.1')nolatest
namedescription
fap-artifactsBuild artifacts
fap-dirDirectory containing application build artifacts
api-versionAPI version. Set by build task
suffixString, combination of hardware target, API version & SDK version. Set by build task
lint-messagesLinter output. Set by lint task
build-errorsBuild errors. Set by build task
ufbt-statusJSON status object for ufbt. Use with fromJSON()
toolchain-versionToolchain version