mazurov/Command Launcher Package Action
Automate Command Launcher package lifecycle - validate manifests, create .pkg releases, and publish to OCI registries
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| packages-directory | Directory containing packages. Empty (default) = auto-detect: single package (root has manifest.mf) or multi-package (scan subdirectories). Set to specific path for multi-package repos with custom structure. | no | "" |
| validate-only | Only validate manifests without packaging | no | false |
| package-format | Package format: zip (creates ZIP archives), oci (pushes to OCI registry), or both | no | zip |
| oci-registry | OCI registry hostname (e.g., ghcr.io) | no | ghcr.io |
| packages-namespace | Packages namespace path in OCI registry. Defaults to repository name (owner/repo) when empty | no | "" |
| oci-username | OCI registry username. Defaults to GitHub actor when empty | no | "" |
| oci-token | OCI registry token/password. Defaults to GITHUB_TOKEN env var if set | no | "" |
| force-release | Force recreate releases by deleting existing releases and tags first (default: false) | no | false |
Outputs
| name | description |
|---|---|
| validated-packages | JSON array of validated package directories |
| valid-count | Number of valid packages |
| invalid-count | Number of invalid packages |
| packaged-artifacts | JSON array of created artifact paths with metadata |
| package-count | Number of packages created |