jolter setup-ci, add shims to PATH, and expose resolved versions as outputs.
Intended usage
.github/workflows/test.yml
Intended inputs
| Input | Default | Purpose |
|---|---|---|
version | latest | Jolter version or release selector to install |
jolter-home | runner temporary directory | Storage root used for the job |
cache | true | Restore and save $JOLTER_HOME/cache |
cache-dependency-path | common requirement files | Files used to build the cache key |
install-plugins | false | Run jolter setup-ci --yes for missing project plugins |
no-progress | true | Use stable line-oriented logs |
Intended outputs
| Output | Example |
|---|---|
runtime | node@24.5.0 |
tools | pnpm@10.12.1,yarn@4.9.2 |
plugins | @eslint/eslint@1.0.0 |
cache | /home/runner/work/_temp/jolter-home/cache |
shims | /home/runner/work/_temp/jolter-home/shims |
Intended behavior
The action should:- download or reuse the requested Jolter version;
- set
JOLTER_HOME; - restore cache when enabled;
- run
jolter setup-ciorjolter setup-ci --yes; - add the shims directory to
PATH; - expose
runtime,tools,plugins,cache, andshimsoutputs; - save cache after successful setup when enabled.
Plugin projects
When a project declares plugins:install-plugins: true, missing declared plugins should fail clearly instead of silently installing new code.
Migration path
Today:jolter setup-ci.