Add ref: (version) support to .tool-versions parsing (#228)

* Add support elixir ref in .tool-versions

* Make the v in ref:v optional

* Revert and refactor test changes

* Run build-dist
This commit is contained in:
Damir Vandic authored and GitHub committed 2023-08-15 14:05:23 +01:00
1 parent afb8586fc4
commit f35f714d23
3 files changed
+6 -6

No files matched your search

+2 -2
View File
@@ -602,11 +602,11 @@ function parseVersionFile(versionFilePath0) {
// If we ever start parsing something else, this should
// become default in a new option named e.g. version-file-type
versions.split('\n').forEach((line) => {
const appVersion = line.match(/^([^ ]+)[ ]+([^ #]+)/)
const appVersion = line.match(/^([^ ]+)[ ]+(ref:v?)?([^ #]+)/)
if (appVersion) {
const app = appVersion[1]
if (['erlang', 'elixir', 'gleam', 'rebar'].includes(app)) {
const [, , version] = appVersion
const [, , , version] = appVersion
core.info(`Consuming ${app} at version ${version}`)
appVersions.set(app, version)
}