bitwise-media-group/Setup evolve
Install the evolve CLI from GitHub Releases with caching and fail-closed supply-chain verification (checksums, SLSA build-provenance attestations, and cosign keyless signatures).
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| version | Version of evolve to install. Accepts an exact version ("0.1.0" or "v0.1.0"), "latest", or an npm-semver range ("~>0.1", ">=0.1, <1", "^0.1"). Commas may separate range clauses; they are treated as AND. | no | latest |
| pre-release | When "true", prerelease versions are eligible candidates alongside stable releases for "latest" and range matching. An exact prerelease version (for example "0.2.0-rc.1") installs regardless of this flag. | no | false |
| github-token | Token used to query the GitHub API (release listing, asset download, attestation lookup). The default workflow token is sufficient. | no | ${{ github.token }} |
| cache | When "true", persist the verified installation across workflow runs with the GitHub Actions cache. The runner tool cache is always used. Cached installations are cryptographically re-verified on restore. | no | true |
Outputs
| name | description |
|---|---|
| version | The resolved evolve version that was installed (no "v" prefix). |
| path | Absolute path of the directory containing the evolve binary. |
| cache-hit | Where the installation came from: "tool-cache" (runner tool cache), "cache" (GitHub Actions cache), or "false" (fresh, verified download). |