The isometry/setup-generic-tool action is designed to make the use of generic third-party tooling available via GitHub Releases as simple, streamlined and performant as possible within your workflows.
- Fully exploits GitHub Runners' Tool Cache mechanism
- Automatic version resolution
Required GitHub repository of the desired tool (example: owner/repo)
Optional Override tool name, if it doesn't match the repo name
Optional Override asset name, if it doesn't match the tool name
Optional Version of tool to install (default: latest; example: v1.2.3)
The version of tool actually installed.
name: exampleon:
push:
branches: [main]jobs:
example:
runs-on: ubuntu-lateststeps:
- name: Checkout Codeuses: actions/checkout@v4
- uses: isometry/setup-generic-tool@v1with:
name: chainguard-dev/apko
- run: | apko version