project-robius-china/makepad-packaging-action

Build And Release Makepad Apps, including MacOS, Windows, Linux, Android and iOS, using GitHub Actions.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Feb 10, 2026
License
None

Pinned Snippet

workflow.ymlSHA-pinned
uses: project-robius-china/makepad-packaging-action@bd56a0fe3c23f6a32fb9ad1446b368fec8cbde91 # v1.5.2

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
argsArguments for the `cargo build <args>` and `cargo makepad <args>` commands. For example, `--release --target x86_64-pc-windows-msvc`.
packager_formatsComma-separated formats for `cargo packager` (e.g., deb,dmg,nsis).
packager_argsExtra arguments passed only to `cargo packager` (e.g., `--verbose`).
tagNameGitHub Release tag name. Supports `__VERSION__` placeholder.
releaseNameGitHub Release name. Supports `__VERSION__` placeholder.
releaseBodyGitHub Release body markdown.
releaseIdExisting GitHub Release ID. When provided, assets are uploaded to this release and no new release is created.
asset_name_templateTemplate for release asset names. Supports __APP__, __VERSION__, __PLATFORM__, __ARCH__, __MODE__, __EXT__, __FILENAME__, __BASENAME__.
asset_prefixOptional prefix prepended to generated asset names.
releaseDraftCreate the release as a draft.false
prereleaseMark the release as a prerelease.false
github_tokenGitHub token for creating releases and uploading assets. Defaults to env GITHUB_TOKEN.
app_nameThe name of the makepad app. If not provided, Mobile will be inferred from `Cargo.toml` name field, Desktop will be inferred from `cargo-packager` product_name field.
app_versionThe version of the makepad app. If not provided, it will be inferred from `Cargo.toml` version field.
identifierThe bundle identifier for the app (e.g., com.example.makepadapp).
project_pathThe path to the Makepad project. Defaults to the root of the repository..
include_releaseWhether to include the release build (default: true)true
include_debugWhether to include the debug build (default: false)false
namedescription
artifactsJSON array of artifacts built by the action.
app_nameResolved app name.
app_versionResolved app version.
release_urlGitHub Release URL (if created).