namiml/rkuhub publish
Upload a build to rkuhub and publish it — a Roku .pkg to a channel, or an Amazon .apk to a Live App Testing app — failing the build on a failed or reconnect-required job.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| base-url | rkuhub base URL (no trailing slash). Defaults to https://hub.rku.dev. | no | https://hub.rku.dev |
| token | rkuhub API token (sent as a bearer). Store as a repo/org secret. | yes | — |
| platform | Target platform: roku (default) or amazon. | no | roku |
| channel-slug | Roku target channel slug, e.g. nami-dev. Required when platform is roku. | no | "" |
| app-id | Amazon app id (the console titleId, amzn1.devportal.mobileapp.*). Required when platform is amazon. | no | "" |
| package-path | Path to the built artifact to upload (.pkg for Roku, .apk for Amazon). | yes | — |
| artifact-name | Name to store the artifact under. Defaults to the .pkg filename. | no | "" |
| version | Version label recorded with the publish (e.g. the git sha or release tag). | no | "" |
| release-notes | "What's New" release notes recorded with the publish and submitted to the store. | no | "" |
| release-notes-file | Path to a text/markdown file with the release notes (instead of release-notes). | no | "" |
| poll-timeout-seconds | Max seconds to wait for the publish job to reach a terminal state. | no | 300 |
| poll-interval-seconds | Seconds between job-status polls. | no | 5 |
| continue-on-error | When true, a failed/reconnect-required/timed-out publish emits a warning and the step still passes (exit 0) instead of failing the build. Default false. | no | false |
Outputs
| name | description |
|---|---|
| job-id | The rkuhub publish job id. |
| channel-id | The Roku channel id from the publish result, when available. |