project-robius-china/makepad-packaging-action
Build And Release Makepad Apps, including MacOS, Windows, Linux, Android and iOS, using GitHub Actions.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Feb 10, 2026
- License
- None
Pinned Snippet
uses: project-robius-china/makepad-packaging-action@bd56a0fe3c23f6a32fb9ad1446b368fec8cbde91 # v1.5.2tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| args | Arguments for the `cargo build <args>` and `cargo makepad <args>` commands. For example, `--release --target x86_64-pc-windows-msvc`. | — | — |
| packager_formats | Comma-separated formats for `cargo packager` (e.g., deb,dmg,nsis). | — | — |
| packager_args | Extra arguments passed only to `cargo packager` (e.g., `--verbose`). | — | — |
| tagName | GitHub Release tag name. Supports `__VERSION__` placeholder. | — | — |
| releaseName | GitHub Release name. Supports `__VERSION__` placeholder. | — | — |
| releaseBody | GitHub Release body markdown. | — | — |
| releaseId | Existing GitHub Release ID. When provided, assets are uploaded to this release and no new release is created. | — | — |
| asset_name_template | Template for release asset names. Supports __APP__, __VERSION__, __PLATFORM__, __ARCH__, __MODE__, __EXT__, __FILENAME__, __BASENAME__. | — | — |
| asset_prefix | Optional prefix prepended to generated asset names. | — | — |
| releaseDraft | Create the release as a draft. | — | false |
| prerelease | Mark the release as a prerelease. | — | false |
| github_token | GitHub token for creating releases and uploading assets. Defaults to env GITHUB_TOKEN. | — | — |
| app_name | The 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_version | The version of the makepad app. If not provided, it will be inferred from `Cargo.toml` version field. | — | — |
| identifier | The bundle identifier for the app (e.g., com.example.makepadapp). | — | — |
| project_path | The path to the Makepad project. Defaults to the root of the repository. | — | . |
| include_release | Whether to include the release build (default: true) | — | true |
| include_debug | Whether to include the debug build (default: false) | — | false |
Outputs
| name | description |
|---|---|
| artifacts | JSON array of artifacts built by the action. |
| app_name | Resolved app name. |
| app_version | Resolved app version. |
| release_url | GitHub Release URL (if created). |