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.
path
- path of .tool-versions file,.tool-versions
by default
Basically, It could be any values depending on your .tool-versions
.
You can find full asdf plugins list on here.
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 }}
The scripts and documentation in this project are released under the MIT License