Skip to content
play

GitHub Action

Tool Versions

v1.2.0 Latest version

Tool Versions

play

Tool Versions

Output version numbers with .tool-versions file

Installation

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

              

- name: Tool Versions

uses: marocchino/[email protected]

Learn more about this action in marocchino/tool-versions-action

Choose a version

GitHub Actions status

Usage

Pre-requisites

Create a workflow .yml file in your repositories .github/workflows directory. An example workflow is available below. For more information, reference the GitHub Help Documentation for Creating a workflow file.

Inputs

  • path - path of .tool-versions file, .tool-versions by default

Outputs

Basically, It could be any values depending on your .tool-versions. You can find full asdf plugins list on here.

Example workflow

name: Get version info from tool-versions

on: push

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@v3
      - name: Read .tool-versions
        uses: marocchino/tool-versions-action@v1
        id: versions
      - name: Use Node.js ${{ steps.versions.outputs.nodejs }}
        uses: actions/setup-node@v3
        with:
          node-version: ${{ steps.versions.outputs.nodejs }}
      - name: Setup Hugo
        uses: peaceiris/actions-hugo@v3
        with:
          hugo-version: ${{ fromJSON(steps.versions.outputs.hugo).version }}
          extended: ${{ fromJSON(steps.versions.outputs.hugo).is_extended }}

License

The scripts and documentation in this project are released under the MIT License