Build Flipper Application Package.yml 1.6 KB

12345678910111213141516171819202122232425262728
  1. - name: Build Flipper Application Package (.fap)
  2. # You may pin to the exact commit or the version.
  3. # uses: flipperdevices/flipperzero-ufbt-action@e7cd34914e61ddc056acd8daaab96d8b4d4d9f55
  4. uses: flipperdevices/flipperzero-ufbt-action@v0.1.4
  5. with:
  6. # Path to application's source code (if not the root of repository)
  7. app-dir: # optional, default is .
  8. # Task to run. Valid values: 'build', 'lint', 'setup'
  9. task: # optional, default is build
  10. # Extra arguments to pass to 'ufbt' for build and lint tasks. Default is '-s' to suppress ufbt output and only show subprocess output
  11. ufbt-args: # optional, default is -s
  12. # Skip ufbt setup. Useful for multiple invocation of the action
  13. skip-setup: # optional, default is ${{ false }}
  14. # Release channel to use. Matches argument "--channel" for ufbt update
  15. sdk-channel: # optional, default is
  16. # Branch to use for updates. Matches argument "--branch" for ufbt update
  17. sdk-branch: # optional, default is
  18. # Index URL to use for updates. Matches argument "--index-url" for ufbt update
  19. sdk-index-url: # optional, default is
  20. # Path to SDK archive. Matches argument "--local" for ufbt update
  21. sdk-file: # optional, default is
  22. # URL to SDK archive. Matches argument "--url" for ufbt update
  23. sdk-url: # optional, default is
  24. # Hardware target to use. Matches argument "--hw-target" for ufbt update
  25. sdk-hw-target: # optional, default is
  26. # ufbt version to use. Can be 'latest', 'prerelease' or a specific version from PyPI (e.g. '==0.2.1')
  27. ufbt-version: # optional, default is latest