This GitHub Action installs task, OpenTofu, uv, and age. You can specify which tools to install using the include input.
- Installs task (via Homebrew on macOS and Linux)
- Installs OpenTofu (via Homebrew on macOS and Linux)
- Installs uv (via Homebrew on macOS and Linux)
- Installs age (via Homebrew on macOS and Linux)
- Automatically installs Homebrew on Linux if not present
- Allows selection of tools via input
Add this step to your workflow:
- name: Install Tools
uses: eveenendaal/github-actions/actions/install-my-tools@masterTo install only specific tools, use the include input:
- name: Install Tools (only task)
uses: ./actions/install-my-tools
with:
include: task- name: Install Tools (only opentofu)
uses: ./actions/install-my-tools
with:
include: opentofu- name: Install Tools (only uv)
uses: ./actions/install-my-tools
with:
include: uv- name: Install Tools (only age)
uses: ./actions/install-my-tools
with:
include: age- name: Install Tools (all)
uses: ./actions/install-my-tools
with:
include: task,opentofu,uv,ageIf include is empty, all tools are installed by default.
MIT License