Skip to content
download

GitHub Action

Install tools from asdf config

v1.0.4 Latest version

Install tools from asdf config

download

Install tools from asdf config

Install runtimes by asdf CLI with a cache

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Install tools from asdf config

uses: ai/[email protected]

Learn more about this action in ai/asdf-cache-action

Choose a version

asdf cache action

A GitHub Action that install asdf and all runtimes from .tool-versions.

It is a wrapper for asdf-vm/actions/install with a caches for asdf and optionally for pnpm.

      - name: Install tools from asdf config
        uses: ai/asdf-cache-action@v1

Made at Evil Martians, product consulting for developer tools.


Full Example

name: CI
on:
  push:
    branches:
      - main
  pull_request:
permissions:
  contents: read
jobs:

  test:
    name: Test
    runs-on: ubuntu-latest
    steps:
      - name: Checkout the repository
        uses: actions/checkout@v4
      - name: Install tools from asdf config
        uses: ai/asdf-cache-action@v1
      - name: Install dependencies
        run: pnpm install --ignore-scripts
      - name: Run tests
        run: pnpm test

Inputs

If you are have jobs with pnpm install and pnpm install --prod you can use dependencies-cache input to set different cache for a security reasons:

      - name: Install tools from asdf config
        uses: ai/asdf-cache-action@v1
        with:
          dependencies-cache: production
      - name: Install dependencies
        run: pnpm install --prod --ignore-scripts