mizchi/Setup pkfire
Install the pkf task runner and the Pkl CLI on the runner.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| version | pkfire release to install. Accepts the underlying release tag `pkfire@0.12.4`, the action-friendly form `v0.5.0`, a bare semver `0.4.0`, or the floating major `v0`. When empty, the action reads its own ref (so pinning via `mizchi/pkfire@v0.12.4` or `@v0` just works) and falls back to the latest published release. | no | "" |
| pkl-version | Pkl CLI version to install. Set to `none` to skip Pkl install. | no | 0.31.1 |
| install-dir | Directory where binaries are placed. Added to GITHUB_PATH. | no | ${{ runner.temp }}/pkfire-bin |
| cache-pkl | When `true`, cache `~/.pkl/cache` between runs via `actions/cache@v4`. Default `false` because the cache helps most for projects that hit `pkg.pkl-lang.org` repeatedly (Pkl package consumers) but is dead weight for one-shot setups. | no | false |
| pkl-cache-key | Override the cache key used when `cache-pkl: true`. Default is `pkl-<hashFiles('**/PklProject.deps.json', '**/Taskfile.pkl')>` which covers both library authors (PklProject.deps.json) and Taskfile-only consumers (Taskfile.pkl `amends` pin). | no | "" |
Outputs
no outputs