thekevinscott/Put It Out There (internal)
Internal step-level wrapper around the putitoutthere CLI. Consumers compose with the reusable workflow at .github/workflows/release.yml@v0, not with this action directly. See notes/design-commitments.md non-goal #10.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| command | Which CLI subcommand to run. Canonical values are `plan`, `publish`, `write-version`, `check`, and `release-github`. | no | plan |
| working_directory | Path the CLI runs against. For `plan` / `publish`, forwarded as `--cwd`. For `write-version` (#276), forwarded as `--path` — the package directory whose pyproject.toml / Cargo.toml gets bumped. Defaults to the runner working directory. Internal use; the reusable workflow supplies this when invoked against a non-root tree (e.g. e2e fixtures materialized into a subdir, or a per-package `matrix.path`). | no | "" |
| version | Planned version string. Required when `command: write-version` (#276); ignored otherwise. The reusable workflow forwards the build matrix's `version` row from the planner. | no | "" |
| release_packages | Manual-release spec, forwarded to `plan` / `publish` as `--release-packages`. Comma-separated `name[@<bump|version>]` entries; when set, change detection is bypassed and exactly the named packages are released. Empty => normal change-detected planning. Ignored for other commands. | no | "" |
| fail_on_error | If true, non-zero CLI exit codes fail the step. | no | true |
Outputs
| name | description |
|---|---|
| matrix | JSON matrix emitted by `plan`. Output key is omitted when the plan resolves to zero rows or when command is anything other than plan; downstream jobs should coalesce with `|| '[]'`. |