Skip to content

Latest commit

 

History

History
66 lines (50 loc) · 1.28 KB

File metadata and controls

66 lines (50 loc) · 1.28 KB

Install Tools Action

This GitHub Action installs task, OpenTofu, uv, and age. You can specify which tools to install using the include input.

Features

  • 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

Usage

Add this step to your workflow:

- name: Install Tools
  uses: eveenendaal/github-actions/actions/install-my-tools@master

Include Tools

To 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,age

If include is empty, all tools are installed by default.


MIT License