Closed
Labels
feature requestNew feature or request to improve the current logicNew feature or request to improve the current logic
Description
Description:
It would be useful to utilize the .tool-versions file to set the expect version of Go for the action runtime in addition to being able to set via the parameters.
Justification:
Because an action may be used across a variety of steps, it can be burdensome to track the Go version via the parameter in every place used. Several other setup-<lang> projects are also utilizing or making progress towards using the .tool-versions file for version locking.
- Ruby currently utilizes
- Python has a PR open to add this functionality
- Node uses it
Are you willing to submit a PR?
💯 if this feels like a thing that would be useful to the community and in keeping with the goal of this project.
Reacted by Luca Steeb, Francisco Guimarães (chico), 9777410929, Nikolas Grottendieck, caterpillar, GenkiNoguchi, David Wilkie, sunakan, rin | Akira Hayashi, Victor Sollerhed and 2 more
Metadata
Metadata
Assignees
Labels
feature requestNew feature or request to improve the current logicNew feature or request to improve the current logic
Activity
IvanZosimov commentedon May 22, 2023
Hi, @plukevdh 👋 Thanks for the feature request, we will take a look and get back to you with updates.
plukevdh commentedon May 22, 2023
@IvanZosimov thanks! Note that I also opened a PR for this feature as well with some initial ideas: #376
steebchen commentedon May 30, 2023
This would be awesome to have, the setup-node action also supports this 👍
dsame commentedon Aug 16, 2023
Hello @plukevdh , thank you for your contribution, but i would ask you to review this PR as well #402 - do you see any drawbacks of using the existing
go-version-fileinput instead of introducing new onetool-versions-filehttps://github.com/actions/setup-go/pull/376/files#diff-b97cd7a3fa566070832c220ba3fab8e4f60694550f6fe74d6024a20486165de8R148 ?plukevdh commentedon Aug 16, 2023
@dsame Happy to close this in favor of #402 since it's a simpler solve.
dsame commentedon Aug 17, 2023
Hello @plukevdh , thank you for assistance to make a choice between #402 and #376, but i'll keep this issue open till #402 will have been merged
v-priya-kinthali commentedon Oct 24, 2025
Hello @plukevdh👋,
We have opened PR#673, which adds support for the .
tool-versionsfile. Your feedback and review would be greatly appreciated. Thanks in advance!v-priya-kinthali commentedon Oct 30, 2025
Hello👋,
We’re happy to inform you that PR #673, which adds support for the
.tool-versionsfile, has been merged!To utilize this feature, you can use the
actions/setup-go@mainbranch in your workflows for now, and the changes will be reflected in the upcoming releases.We’ll be closing this issue. Please feel free to reach out if you have any further questions or need additional assistance.
Thanks again for your suggestion!