julcst/Rust Bundler
Bundle Rust binaries for distribution on macOS, Windows and Linux
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| binary-name | Name of the binary to bundle (without extension). Auto-discovered from Cargo.toml if not provided. | no | "" |
| include-files | Space-separated list of files or folders to include in the bundle | no | "" |
| output-name | Name of the output bundle (without extension, platform suffix will be added) | no | "" |
| working-directory | Working directory (project root). Binary will be auto-discovered in target/release or target/debug. | no | . |
| macos-sign | Enable macOS code signing (requires proper keychain setup) | no | false |
| macos-sign-identity | macOS code signing identity | no | "" |
| macos-bundle-id | macOS bundle identifier (e.g., com.example.app) | no | "" |
| macos-app-name | macOS application display name | no | "" |
| icon-path | Path to icon file (PNG format recommended, will be converted for each platform) | no | "" |
| cargo-toml-path | Path to Cargo.toml for extracting metadata (name, version, description, authors) | no | "" |
| profile | Build profile to use (e.g., release, debug, dev, or custom profile name). Defaults to release. | no | release |
| target | Target triple for cross-compilation (e.g., x86_64-unknown-linux-gnu). Optional. | no | "" |
Outputs
| name | description |
|---|---|
| bundle-path | Path to the created bundle |
| bundle-name | Name of the created bundle file |